net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known

Tue, 19 Jan 2010 03:55:19 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Tue, 19 Jan 2010 03:55:19 +0000
changeset 2465
48a209636a42
parent 2464
0b5f0ae7a6b1
child 2466
0e44b6035210

net.xmppserver_listener: Pass reason for session disconnection to disconnect handler, if known

net/xmppserver_listener.lua file | annotate | diff | comparison | revisions
--- 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
 

mercurial