Comparison

core/sessionmanager.lua @ 950:a00b4269de70

core.sessionmanager: Hop out of <status> tag so that MUC doesn't insert into the wrong level
author Matthew Wild <mwild1@gmail.com>
date Fri, 03 Apr 2009 01:29:59 +0100
parent 930:fed53329818d
child 959:e3db909065f2
comparison
equal deleted inserted replaced
949:640548e623b3 950:a00b4269de70
57 57
58 -- Send unavailable presence 58 -- Send unavailable presence
59 if session.presence then 59 if session.presence then
60 local pres = st.presence{ type = "unavailable" }; 60 local pres = st.presence{ type = "unavailable" };
61 if (not err) or err == "closed" then err = "connection closed"; end 61 if (not err) or err == "closed" then err = "connection closed"; end
62 pres:tag("status"):text("Disconnected: "..err); 62 pres:tag("status"):text("Disconnected: "..err):up();
63 session:dispatch_stanza(pres); 63 session:dispatch_stanza(pres);
64 end 64 end
65 65
66 -- Remove session/resource from user's session list 66 -- Remove session/resource from user's session list
67 if session.host and session.username then 67 if session.host and session.username then