Comparison

core/sessionmanager.lua @ 1395:1c547fb4e570

sessionmanager: Fire event on resource unbind
author Waqas Hussain <waqas20@gmail.com>
date Tue, 23 Jun 2009 23:54:57 +0500
parent 1379:03d8a930053f
child 1450:c1c7b27b983b
comparison
equal deleted inserted replaced
1394:2ebed659b958 1395:1c547fb4e570
64 session:dispatch_stanza(pres); 64 session:dispatch_stanza(pres);
65 end 65 end
66 66
67 -- Remove session/resource from user's session list 67 -- Remove session/resource from user's session list
68 if session.full_jid then 68 if session.full_jid then
69 hosts[session.host].events.fire_event("resource-unbind", session);
70
69 hosts[session.host].sessions[session.username].sessions[session.resource] = nil; 71 hosts[session.host].sessions[session.username].sessions[session.resource] = nil;
70 full_sessions[session.full_jid] = nil; 72 full_sessions[session.full_jid] = nil;
71 73
72 if not next(hosts[session.host].sessions[session.username].sessions) then 74 if not next(hosts[session.host].sessions[session.username].sessions) then
73 log("debug", "All resources of %s are now offline", session.username); 75 log("debug", "All resources of %s are now offline", session.username);