Commit 44021449 authored by nanahira's avatar nanahira

prevent

parent 7c59ec18
...@@ -571,13 +571,15 @@ ROOM_unwelcome = (room, bad_player, reason)-> ...@@ -571,13 +571,15 @@ ROOM_unwelcome = (room, bad_player, reason)->
return return
CLIENT_kick = (client) -> CLIENT_kick = (client) ->
if !client
return false
client.system_kicked = true client.system_kicked = true
if settings.modules.reconnect.enabled and client.closed if settings.modules.reconnect.enabled and client.closed
if client.server and !client.had_new_reconnection if client.server and !client.had_new_reconnection
client.server.destroy() client.server.destroy()
else else
client.destroy() client.destroy()
return return true
release_disconnect = (dinfo, reconnected) -> release_disconnect = (dinfo, reconnected) ->
if dinfo.old_client and !reconnected if dinfo.old_client and !reconnected
......
...@@ -726,6 +726,9 @@ ...@@ -726,6 +726,9 @@
}; };
CLIENT_kick = function(client) { CLIENT_kick = function(client) {
if (!client) {
return false;
}
client.system_kicked = true; client.system_kicked = true;
if (settings.modules.reconnect.enabled && client.closed) { if (settings.modules.reconnect.enabled && client.closed) {
if (client.server && !client.had_new_reconnection) { if (client.server && !client.had_new_reconnection) {
...@@ -734,6 +737,7 @@ ...@@ -734,6 +737,7 @@
} else { } else {
client.destroy(); client.destroy();
} }
return true;
}; };
release_disconnect = function(dinfo, reconnected) { release_disconnect = function(dinfo, reconnected) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment