mod_smacks_offline/mod_smacks_offline.lua
changeset 1735 b912cb8e0b3c
parent 1706 725ebd494000
child 3940 a3693e0d26b8
--- 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