X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fserver%2Fipban.qc;h=38a1e249d7847a954e20a9df455dd2dfa8289b67;hb=8c05bf23501ad92a8822da9adf4aee494aa5e302;hp=fc889ecf2d0ad9e683e82e2045ab9764b0fa10d9;hpb=7d4dafbc492a284a6f6ccfc36bb3a28df42e653c;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/ipban.qc b/qcsrc/server/ipban.qc index fc889ecf2..38a1e249d 100644 --- a/qcsrc/server/ipban.qc +++ b/qcsrc/server/ipban.qc @@ -324,6 +324,7 @@ void Ban_View() print("^2Listing all existing active bans:\n"); + n = 0; for(i = 0; i < ban_count; ++i) { if(time > ban_expire[i]) @@ -448,6 +449,15 @@ float Ban_MaybeEnforceBan(entity client) return FALSE; } +.float ban_checked; +float Ban_MaybeEnforceBanOnce(entity client) +{ + if(client.ban_checked) + return FALSE; + client.ban_checked = TRUE; + return Ban_MaybeEnforceBan(self); +} + string Ban_Enforce(float i, string reason) { string s; @@ -466,7 +476,7 @@ string Ban_Enforce(float i, string reason) reason = strcat(reason, ", "); reason = strcat(reason, e.netname); } - s = strcat(s, "^1NOTE:^7 banned client ", e.netname, "^7 has to go\n"); + s = strcat(s, "^1NOTE:^7 banned client ", e.netaddress, "^7 has to go\n"); dropclient(e); } bprint(s);