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;