Software /
code /
prosody
Comparison
net/xmppclient_listener.lua @ 282:80e7de32b618
Merging my new SASL code with Waqas' adjusted saslauth module.
author | Tobias Markmann <tm@ayena.de> |
---|---|
date | Sat, 15 Nov 2008 13:47:17 +0100 |
parent | 267:6303b7454ad0 |
child | 275:7af22e56d625 |
comparison
equal
deleted
inserted
replaced
280:516f4c901991 | 282:80e7de32b618 |
---|---|
76 function xmppclient.disconnect(conn) | 76 function xmppclient.disconnect(conn) |
77 local session = sessions[conn]; | 77 local session = sessions[conn]; |
78 if session then | 78 if session then |
79 if session.last_presence and session.last_presence.attr.type ~= "unavailable" then | 79 if session.last_presence and session.last_presence.attr.type ~= "unavailable" then |
80 local pres = st.presence{ type = "unavailable" }; | 80 local pres = st.presence{ type = "unavailable" }; |
81 if err == "closed" then err = "connection closed"; end | 81 if err == "closed" then err = "connection closed"; end --FIXME where did err come from? |
82 pres:tag("status"):text("Disconnected: "..err); | 82 pres:tag("status"):text("Disconnected: "..err); |
83 session.stanza_dispatch(pres); | 83 session.stanza_dispatch(pres); |
84 end | 84 end |
85 sm_destroy_session(session); | 85 sm_destroy_session(session); |
86 sessions[conn] = nil; | 86 sessions[conn] = nil; |