Software /
code /
prosody
Diff
core/sessionmanager.lua @ 1479:eef17ebe3ca1
Moved automatic unavailable presence generation on disconnect from sessionmanager to mod_presence
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Sun, 05 Jul 2009 17:45:44 +0500 |
parent | 1478:da11f2652ae9 |
child | 1523:841d61be198f |
line wrap: on
line diff
--- a/core/sessionmanager.lua Sun Jul 05 16:21:58 2009 +0500 +++ b/core/sessionmanager.lua Sun Jul 05 17:45:44 2009 +0500 @@ -56,14 +56,6 @@ 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});