X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fipban.qc;h=db758a8e6d41bab7300654d865c6bef18b982eb7;hb=4c7352309564fc88b28216e0aa9ac509ce4d3dc6;hp=2c9fa4bcd6164d756094c698e87e2213aedc3e74;hpb=845401fd312c66c059aaee1772ac5d79555ab4fc;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/ipban.qc b/qcsrc/server/ipban.qc index 2c9fa4bcd..db758a8e6 100644 --- a/qcsrc/server/ipban.qc +++ b/qcsrc/server/ipban.qc @@ -1,3 +1,14 @@ +#include "ipban.qh" +#include "_all.qh" + +#include "autocvars.qh" +#include "command/banning.qh" +#include "defs.qh" +#include "../common/constants.qh" +#include "../common/util.qh" +#include "../dpdefs/dpextensions.qh" +#include "../dpdefs/progsdefs.qh" + /* * Protocol of online ban list: * @@ -348,7 +359,7 @@ float Ban_GetClientIP(entity client) float i1, i2, i3, i4; string s; - if(client.crypto_keyfp) + if(client.crypto_idfp_signed) ban_idfp = client.crypto_idfp; else ban_idfp = string_null; @@ -459,7 +470,7 @@ float Ban_MaybeEnforceBanOnce(entity client) if(client.ban_checked) return false; client.ban_checked = true; - return Ban_MaybeEnforceBan(self); + return Ban_MaybeEnforceBan(client); } string Ban_Enforce(float i, string reason) @@ -469,7 +480,8 @@ string Ban_Enforce(float i, string reason) // Enforce our new ban s = ""; - FOR_EACH_REALCLIENT(e) + FOR_EACH_CLIENTSLOT(e) + if (IS_REAL_CLIENT(e)) if(Ban_IsClientBanned(e, i)) { if(reason != "")