From 36d9c48f48989d472b734cb93e362c19c6313107 Mon Sep 17 00:00:00 2001 From: Mothblocks <35135081+Mothblocks@users.noreply.github.com> Date: Sun, 6 Mar 2022 11:47:59 -0800 Subject: [PATCH] Disable sticky bans cuz lag [NEED TO PUT THIS IN EVENT BASE] --- code/modules/admin/IsBanned.dm | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index 938c47e27f6..c045789ef1a 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -94,23 +94,7 @@ [expires]"} log_suspicious_login("Failed Login: [key] [computer_id] [address] - Banned (#[i["id"]])") return list("reason"="Banned","desc"="[desc]") - if (admin) - if (GLOB.directory[ckey]) - return - //oh boy, so basically, because of a bug in byond, sometimes stickyban matches don't trigger here, so we can't exempt admins. - // Whitelisting the ckey with the byond whitelist field doesn't work. - // So we instead have to remove every stickyban than later re-add them. - if (!length(GLOB.stickybanadminexemptions)) - for (var/banned_ckey in world.GetConfig("ban")) - GLOB.stickybanadmintexts[banned_ckey] = world.GetConfig("ban", banned_ckey) - world.SetConfig("ban", banned_ckey, null) - if (!SSstickyban.initialized) - return - GLOB.stickybanadminexemptions[ckey] = world.time - stoplag() // sleep a byond tick - GLOB.stickbanadminexemptiontimerid = addtimer(CALLBACK(GLOBAL_PROC, /proc/restore_stickybans), 5 SECONDS, TIMER_STOPPABLE|TIMER_UNIQUE|TIMER_OVERRIDE) - return var/list/ban = ..() //default pager ban stuff if (ban)