# HG changeset patch # User Kim Alvefur # Date 1360463344 -3600 # Node ID 843fabce2fc74b4f18aad112e32df99ee736be38 # Parent dbb3362c1ff3dc53c4071d273a4e9114468a7aeb verse: Only fire the disconnected event if the stream and the connection are still associated (fixes smacks issue) diff -r dbb3362c1ff3 -r 843fabce2fc7 init.lua --- a/init.lua Sun Feb 10 02:54:01 2013 +0100 +++ b/init.lua Sun Feb 10 03:29:04 2013 +0100 @@ -229,6 +229,7 @@ end function conn_listener.ondisconnect(conn, err) + if conn.conn ~= stream.conn then return end stream.connected = false; stream:event("disconnected", { reason = err }); end