diff options
author | Waqas Hussain <waqas20@gmail.com> | 2009-07-05 17:45:44 +0500 |
---|---|---|
committer | Waqas Hussain <waqas20@gmail.com> | 2009-07-05 17:45:44 +0500 |
commit | 44ba02eef0075861e2398dfb5959288c9330f781 (patch) | |
tree | 61bf18c6f57c5f3949be1c692e27d4fc2a4cf10f /core | |
parent | 0d65c3fef770ea2491514c981b73d1743ddf7b68 (diff) | |
download | prosody-44ba02eef0075861e2398dfb5959288c9330f781.tar.gz prosody-44ba02eef0075861e2398dfb5959288c9330f781.zip |
Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence
Diffstat (limited to 'core')
-rw-r--r-- | core/sessionmanager.lua | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/core/sessionmanager.lua b/core/sessionmanager.lua index 91a8a22f..5d7c1c39 100644 --- a/core/sessionmanager.lua +++ b/core/sessionmanager.lua @@ -56,14 +56,6 @@ end function destroy_session(session, err) (session.log or log)("info", "Destroying session for %s (%s@%s)", session.full_jid or "(unknown)", session.username or "(unknown)", session.host or "(unknown)"); - -- Send unavailable presence - if session.presence then - local pres = st.presence{ type = "unavailable" }; - if (not err) or err == "closed" then err = "connection closed"; end - pres:tag("status"):text("Disconnected: "..err):up(); - session:dispatch_stanza(pres); - end - -- Remove session/resource from user's session list if session.full_jid then hosts[session.host].events.fire_event("resource-unbind", {session=session, error=err}); |