67 -- Send unavailable presence |
67 -- Send unavailable presence |
68 if session.presence then |
68 if session.presence then |
69 local pres = st.presence{ type = "unavailable" }; |
69 local pres = st.presence{ type = "unavailable" }; |
70 if (not err) or err == "closed" then err = "connection closed"; end |
70 if (not err) or err == "closed" then err = "connection closed"; end |
71 pres:tag("status"):text("Disconnected: "..err); |
71 pres:tag("status"):text("Disconnected: "..err); |
72 session.stanza_dispatch(pres); |
72 session:dispatch_stanza(pres); |
73 end |
73 end |
74 |
74 |
75 -- Remove session/resource from user's session list |
75 -- Remove session/resource from user's session list |
76 if session.host and session.username then |
76 if session.host and session.username then |
77 -- FIXME: How can the below ever be nil? (but they sometimes are...) |
77 -- FIXME: How can the below ever be nil? (but they sometimes are...) |