# HG changeset patch # User Matthew Wild # Date 1533728942 -3600 # Node ID 67f1d1f2262565c7903c320c201e33bd8ec62e86 # Parent 063abaab666f04c77fa3a4ec69599978e4bc1af1 mod_smacks: Improve logging on resume so session changes are more easily tracked diff -r 063abaab666f -r 67f1d1f22625 mod_smacks/mod_smacks.lua --- a/mod_smacks/mod_smacks.lua Tue Aug 07 21:11:37 2018 +0100 +++ b/mod_smacks/mod_smacks.lua Wed Aug 08 12:49:02 2018 +0100 @@ -467,6 +467,10 @@ module:hook("s2sout-destroyed", handle_s2s_destroyed); module:hook("s2sin-destroyed", handle_s2s_destroyed); +local function get_session_id(session) + return session.id or (tostring(session):match("[a-f0-9]+$")); +end + function handle_resume(session, stanza, xmlns_sm) if session.full_jid then session.log("warn", "Tried to resume after resource binding"); @@ -494,10 +498,10 @@ end; elseif session.username == original_session.username and session.host == original_session.host then - session.log("debug", "mod_smacks resuming existing session..."); + session.log("debug", "mod_smacks resuming existing session %s...", get_session_id(original_session)); -- TODO: All this should move to sessionmanager (e.g. session:replace(new_session)) if original_session.conn then - session.log("debug", "mod_smacks closing an old connection for this session"); + original_session.log("debug", "mod_smacks closing an old connection for this session"); local conn = original_session.conn; c2s_sessions[conn] = nil; conn:close();