Commit 4b56a0c2 authored by nanahira's avatar nanahira

fix ban

parent 05ff4819
...@@ -635,7 +635,7 @@ ban_user = global.ban_user = (name) -> ...@@ -635,7 +635,7 @@ ban_user = global.ban_user = (name) ->
bans = [dataManager.getBan(name, null)] bans = [dataManager.getBan(name, null)]
for room in ROOM_all when room and room.established for room in ROOM_all when room and room.established
for playerType in ["players", "watchers"] for playerType in ["players", "watchers"]
for player in room[playerType] when player.name == name or bans.find(ban => player.ip == ban.ip) for player in room[playerType] when player.name == name or bans.find((ban) => player.ip == ban.ip)
bans.push(dataManager.getBan(name, player.ip)) bans.push(dataManager.getBan(name, player.ip))
ROOM_bad_ip[player.ip]=99 ROOM_bad_ip[player.ip]=99
ygopro.stoc_send_chat_to_room(room, "#{player.name} ${kicked_by_system}", ygopro.constants.COLORS.RED) ygopro.stoc_send_chat_to_room(room, "#{player.name} ${kicked_by_system}", ygopro.constants.COLORS.RED)
......
...@@ -819,9 +819,9 @@ ...@@ -819,9 +819,9 @@
ref1 = room[playerType]; ref1 = room[playerType];
for (m = 0, len2 = ref1.length; m < len2; m++) { for (m = 0, len2 = ref1.length; m < len2; m++) {
player = ref1[m]; player = ref1[m];
if (!(player.name === name || bans.find(ban(() => { if (!(player.name === name || bans.find((ban) => {
return player.ip === ban.ip; return player.ip === ban.ip;
})))) { }))) {
continue; continue;
} }
bans.push(dataManager.getBan(name, player.ip)); bans.push(dataManager.getBan(name, player.ip));
......
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