mod_smacks: Disable resumption behavior on s2s

Since resumption is not supported on s2s currently, there is no point in
allocating resumption tokens.  The code that removes entries from
session_registry is only invoked for c2s sessions, thus enabling
resumable smacks on s2s adds an entry that never goes away.
This commit is contained in:
Kim Alvefur 2022-11-13 18:16:59 +01:00
parent d4daf40caa
commit d158455de6

View file

@ -308,7 +308,8 @@ function handle_enable(session, stanza, xmlns_sm)
local resume_max;
local resume_token;
local resume = stanza.attr.resume;
if resume == "true" or resume == "1" then
if (resume == "true" or resume == "1") and session.username then
-- resumption on s2s is not currently supported
resume_token = new_id();
session_registry[jid.join(session.username, session.host, resume_token)] = session;
session.resumption_token = resume_token;