From c212772cb82fee0c927dc45532625622e64df026 Mon Sep 17 00:00:00 2001 From: Mattia Basaglia Date: Sat, 17 Jan 2015 11:02:16 +0100 Subject: [PATCH] Consider unconnected players in Ban_Enforce --- qcsrc/server/ipban.qc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/qcsrc/server/ipban.qc b/qcsrc/server/ipban.qc index 9f044b958..b7ea0cc2f 100644 --- a/qcsrc/server/ipban.qc +++ b/qcsrc/server/ipban.qc @@ -469,7 +469,8 @@ string Ban_Enforce(float i, string reason) // Enforce our new ban s = ""; - FOR_EACH_REALCLIENT(e) + for(e = world; (e = nextent(e)) && (num_for_edict(e) <= maxclients); ) + if (IS_REAL_CLIENT(e)) if(Ban_IsClientBanned(e, i)) { if(reason != "") @@ -604,7 +605,6 @@ void Ban_KickBanClient(entity client, float bantime, float masksize, string reas * not needed, as we enforce the ban in Ban_Insert anyway // and kick him sprint(client, strcat("Kickbanned: ", reason, "\n")); + dropclient(client); */ - if (IS_REAL_CLIENT(client)) - dropclient(client); } -- 2.39.2