--- 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