Fix IPban dropdown option

This commit is contained in:
calzoneman 2013-06-06 19:13:56 -04:00
parent 2c069c26b3
commit ca7a9e83a5
3 changed files with 11 additions and 13 deletions

View File

@ -647,13 +647,12 @@ Channel.prototype.sendRankStuff = function(user) {
var ents = [];
for(var ip in this.ipbans) {
if(this.ipbans[ip] != null) {
var name;
var name = [];
if(ip in this.logins) {
name = this.logins[ip].join(", ");
}
else {
name = this.ipbans[ip][0];
name = this.logins[ip];
}
name.push(this.ipbans[ip][0]);
name = name.join(", ");
var id = this.hideIP(ip);
var disp = ip;
if(user.rank < Rank.Siteadmin) {

View File

@ -39,7 +39,7 @@ function handle(chan, user, msg, data) {
handleBan(chan, user, msg.substring(5).split(" "));
}
else if(msg.indexOf("/ipban ") == 0) {
handleIPBan(chan, user, msg.substring(5).split(" "));
handleIPBan(chan, user, msg.substring(7).split(" "));
}
else if(msg.indexOf("/unban ") == 0) {
handleUnban(chan, user, msg.substring(7).split(" "));
@ -86,12 +86,11 @@ function handleIPBan(chan, user, args) {
break;
}
}
if(kickee && kickee.rank < user.rank) {
chan.logger.log("*** " + user.name + " banned " + args[0]);
args[0] = "";
var reason = args.join(" ");
chan.kick(kickee, "(banned) " + reason);
chan.banIP(user, kickee);
if(kickee) {
chan.tryIPBan(user, {
id: chan.hideIP(kickee.ip),
name: kickee.name
});
}
}
}

View File

@ -130,7 +130,7 @@ function addUserDropdown(entry, name) {
a.text("IP Ban");
a.click(function() {
socket.emit("chatMsg", {
msg: "/ban " + name
msg: "/ipban " + name
});
});