# HG changeset patch # User Kim Alvefur # Date 1431347557 -7200 # Node ID b912cb8e0b3c26712eda601d48ebc1cb77f0651f # Parent e02af2b32f30cefe4e51ea5ea9442e8e28bfde46 mod_smacks_offline: Only deal with authenticated (c2s) sessions diff -r e02af2b32f30 -r b912cb8e0b3c mod_smacks_offline/mod_smacks_offline.lua --- a/mod_smacks_offline/mod_smacks_offline.lua Mon May 11 14:29:58 2015 +0200 +++ b/mod_smacks_offline/mod_smacks_offline.lua Mon May 11 14:32:37 2015 +0200 @@ -21,9 +21,11 @@ local host_sessions = prosody.hosts[module.host].sessions; mod_smacks.handle_unacked_stanzas = function (session) - local sessions = host_sessions[session.username].sessions; - if next(sessions) == session.resource and next(sessions, session.resource) == nil then - store_unacked_stanzas(session) + if session.username then + local sessions = host_sessions[session.username].sessions; + if next(sessions) == session.resource and next(sessions, session.resource) == nil then + store_unacked_stanzas(session) + end end return handle_unacked_stanzas(session); end