Mercurial > prosody-hg
comparison net/xmppcomponent_listener.lua @ 3578:410d2df8a824
net.xmppcomponent_listener: Call session:on_destroy() on session disconnect.
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Tue, 09 Nov 2010 20:22:08 +0500 |
| parents | bc139431830b |
| children | 6a14c57b458a |
comparison
equal
deleted
inserted
replaced
| 3577:2cc135cba25b | 3578:410d2df8a824 |
|---|---|
| 201 | 201 |
| 202 function component_listener.ondisconnect(conn, err) | 202 function component_listener.ondisconnect(conn, err) |
| 203 local session = sessions[conn]; | 203 local session = sessions[conn]; |
| 204 if session then | 204 if session then |
| 205 (session.log or log)("info", "component disconnected: %s (%s)", tostring(session.host), tostring(err)); | 205 (session.log or log)("info", "component disconnected: %s (%s)", tostring(session.host), tostring(err)); |
| 206 if session.on_destroy then session:on_destroy(err); end | |
| 206 if hosts[session.host] then | 207 if hosts[session.host] then |
| 207 log("debug", "Deregistering component"); | 208 log("debug", "Deregistering component"); |
| 208 cm_deregister_component(session.host); | 209 cm_deregister_component(session.host); |
| 209 hosts[session.host].connected = nil; | 210 hosts[session.host].connected = nil; |
| 210 end | 211 end |
