Commit e0e00f4e authored by mercury233's avatar mercury233

add log ban count

parent 28d3d863
...@@ -54,7 +54,6 @@ class Room ...@@ -54,7 +54,6 @@ class Room
@players_banned = [] @players_banned = []
@ban_player: (name, ip, reason)-> @ban_player: (name, ip, reason)->
log.info("banned", name, ip, reason)
bannedplayer = _.find Room.players_banned, (bannedplayer)-> bannedplayer = _.find Room.players_banned, (bannedplayer)->
ip==bannedplayer.ip ip==bannedplayer.ip
if bannedplayer if bannedplayer
...@@ -65,7 +64,10 @@ class Room ...@@ -65,7 +64,10 @@ class Room
bannedreason==reason bannedreason==reason
bannedplayer.need_tip=true; bannedplayer.need_tip=true;
else else
Room.players_banned.push {"ip": ip, "time": moment(), "count": 1, "reasons": [reason], "need_tip": true} bannedplayer={"ip": ip, "time": moment(), "count": 1, "reasons": [reason], "need_tip": true}
Room.players_banned.push(bannedplayer)
log.info("banned", name, ip, reason, bannedplayer.count)
return
@find_or_create_by_name: (name, player_ip)-> @find_or_create_by_name: (name, player_ip)->
if settings.modules.enable_random_duel and (name == '' or name.toUpperCase() == 'S' or name.toUpperCase() == 'M' or name.toUpperCase() == 'T') if settings.modules.enable_random_duel and (name == '' or name.toUpperCase() == 'S' or name.toUpperCase() == 'M' or name.toUpperCase() == 'T')
......
...@@ -69,7 +69,6 @@ ...@@ -69,7 +69,6 @@
Room.ban_player = function(name, ip, reason) { Room.ban_player = function(name, ip, reason) {
var bannedplayer, bantime; var bannedplayer, bantime;
log.info("banned", name, ip, reason);
bannedplayer = _.find(Room.players_banned, function(bannedplayer) { bannedplayer = _.find(Room.players_banned, function(bannedplayer) {
return ip === bannedplayer.ip; return ip === bannedplayer.ip;
}); });
...@@ -82,16 +81,18 @@ ...@@ -82,16 +81,18 @@
})) { })) {
bannedplayer.reasons.push(reason); bannedplayer.reasons.push(reason);
} }
return bannedplayer.need_tip = true; bannedplayer.need_tip = true;
} else { } else {
return Room.players_banned.push({ bannedplayer = {
"ip": ip, "ip": ip,
"time": moment(), "time": moment(),
"count": 1, "count": 1,
"reasons": [reason], "reasons": [reason],
"need_tip": true "need_tip": true
}); };
Room.players_banned.push(bannedplayer);
} }
log.info("banned", name, ip, reason, bannedplayer.count);
}; };
Room.find_or_create_by_name = function(name, player_ip) { Room.find_or_create_by_name = function(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