net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known
--- a/net/xmppserver_listener.lua Tue Jan 19 03:52:41 2010 +0000
+++ b/net/xmppserver_listener.lua Tue Jan 19 03:55:19 2010 +0000
@@ -104,7 +104,7 @@
session.conn:close(true); -- Force FIXME: timer?
end
session.conn:close();
- xmppserver.ondisconnect(session.conn, "stream error");
+ xmppserver.ondisconnect(session.conn, (reason and (reason.text or reason.condition)) or reason or "stream closed");
end
end