Software /
code /
prosody
Comparison
net/xmppclient_listener.lua @ 267:6303b7454ad0
Some bugs fixed
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Sat, 15 Nov 2008 05:33:14 +0500 |
parent | 232:20745f8f4cf1 |
child | 275:7af22e56d625 |
comparison
equal
deleted
inserted
replaced
260:182f0c895676 | 267:6303b7454ad0 |
---|---|
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; |