equal
deleted
inserted
replaced
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() |