From 2be1fcb5af83188bda53dc4e92c7be8e0506a502 Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Sun, 4 Oct 2009 15:58:21 +0100 Subject: net.server: Call handler's status() to notify it of ssl handshake success --- net/server.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'net/server.lua') diff --git a/net/server.lua b/net/server.lua index 3be846dc..fb05e817 100644 --- a/net/server.lua +++ b/net/server.lua @@ -300,6 +300,7 @@ wrapconnection = function( server, listeners, socket, ip, serverport, clientport local ssl local dispatch = listeners.incoming or listeners.listener + local status = listeners.status local disconnect = listeners.disconnect local bufferqueue = { } -- buffer array @@ -542,7 +543,7 @@ wrapconnection = function( server, listeners, socket, ip, serverport, clientport out_put( "server.lua: ssl handshake done" ) handler.readbuffer = _readbuffer -- when handshake is done, replace the handshake function with regular functions handler.sendbuffer = _sendbuffer - -- return dispatch( handler ) + _ = status and status( handler, "ssl-handshake-complete" ) return true else out_put( "server.lua: error during ssl handshake: ", tostring(err) ) -- cgit v1.2.3