net.server_event: Destroy interfaces immediately, fixes reopening of servers.
authorKim Alvefur <zash@zash.se>
Fri, 28 Dec 2012 13:26:21 +0000 (14:26 +0100)
committerKim Alvefur <zash@zash.se>
Fri, 28 Dec 2012 13:26:21 +0000 (14:26 +0100)
net/server_event.lua

index 5316866ecccb95ff68c774b9b05b92292804c2e9..e69530ff0eeedd3558c67297dbf75c605f70adc5 100644 (file)
@@ -120,14 +120,8 @@ do
                        self.position = new_position or self.position
                        return self.position;
        end
-       function interface_mt:_close() -- regs event to start self:_destroy()
-                       local callback = function( )
-                               self:_destroy();
-                               self.eventclose = nil
-                               return -1
-                       end
-                       self.eventclose = addevent( base, nil, EV_TIMEOUT, callback, 0 )
-                       return true
+       function interface_mt:_close()
+               return self:_destroy();
        end
        
        function interface_mt:_start_connection(plainssl) -- should be called from addclient