Comparison

net/server_select.lua @ 4904:5d2ff4627b72

net.server_select: Don't close client connections when closing a server (it wasn't working anyway)
author Matthew Wild <mwild1@gmail.com>
date Wed, 23 May 2012 02:20:32 +0100
parent 4903:c576d2175fa4
child 4962:1d8fb12a9b2d
comparison
equal deleted inserted replaced
4903:c576d2175fa4 4904:5d2ff4627b72
189 return sslctx 189 return sslctx
190 end 190 end
191 handler.remove = function( ) 191 handler.remove = function( )
192 connections = connections - 1 192 connections = connections - 1
193 end 193 end
194 handler.close = function( ) 194 handler.close = function()
195 for _, handler in pairs( _socketlist ) do
196 if handler.serverport == serverport then
197 handler.disconnect( handler, "server closed" )
198 handler:close( true )
199 end
200 end
201 socket:close( ) 195 socket:close( )
202 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) 196 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen )
203 _readlistlen = removesocket( _readlist, socket, _readlistlen ) 197 _readlistlen = removesocket( _readlist, socket, _readlistlen )
204 _server[ip..":"..serverport] = nil; 198 _server[ip..":"..serverport] = nil;
205 _socketlist[ socket ] = nil 199 _socketlist[ socket ] = nil