aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2009-07-05 17:45:44 +0500
committerWaqas Hussain <waqas20@gmail.com>2009-07-05 17:45:44 +0500
commit44ba02eef0075861e2398dfb5959288c9330f781 (patch)
tree61bf18c6f57c5f3949be1c692e27d4fc2a4cf10f /core
parent0d65c3fef770ea2491514c981b73d1743ddf7b68 (diff)
downloadprosody-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.lua8
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});