mod_smacks_offline/mod_smacks_offline.lua
changeset 1735 b912cb8e0b3c
parent 1706 725ebd494000
child 3940 a3693e0d26b8
equal deleted inserted replaced
1734:e02af2b32f30 1735:b912cb8e0b3c
    19 
    19 
    20 local handle_unacked_stanzas = mod_smacks.handle_unacked_stanzas;
    20 local handle_unacked_stanzas = mod_smacks.handle_unacked_stanzas;
    21 
    21 
    22 local host_sessions = prosody.hosts[module.host].sessions;
    22 local host_sessions = prosody.hosts[module.host].sessions;
    23 mod_smacks.handle_unacked_stanzas = function (session)
    23 mod_smacks.handle_unacked_stanzas = function (session)
    24 	local sessions = host_sessions[session.username].sessions;
    24 	if session.username then
    25 	if next(sessions) == session.resource and next(sessions, session.resource) == nil then
    25 		local sessions = host_sessions[session.username].sessions;
    26 		store_unacked_stanzas(session)
    26 		if next(sessions) == session.resource and next(sessions, session.resource) == nil then
       
    27 			store_unacked_stanzas(session)
       
    28 		end
    27 	end
    29 	end
    28 	return handle_unacked_stanzas(session);
    30 	return handle_unacked_stanzas(session);
    29 end
    31 end
    30 
    32 
    31 function module.unload()
    33 function module.unload()