diff --git a/code/controllers/subsystems/fail2topic.dm b/code/controllers/subsystems/fail2topic.dm index 635752d7892..722f9078bfc 100644 --- a/code/controllers/subsystems/fail2topic.dm +++ b/code/controllers/subsystems/fail2topic.dm @@ -32,6 +32,7 @@ var/datum/controller/subsystem/fail2topic/SSfail2topic if (!enabled) suspended = TRUE + flags |= SS_NO_FIRE . = ..() @@ -72,7 +73,7 @@ var/datum/controller/subsystem/fail2topic/SSfail2topic if (isnull(failures)) fail_counts[ip] = 1 - return FALSE + return TRUE else if (failures > max_fails) BanFromFirewall(ip) return TRUE diff --git a/code/world.dm b/code/world.dm index 0862bea74d6..f4e976e60ee 100644 --- a/code/world.dm +++ b/code/world.dm @@ -118,7 +118,7 @@ var/list/world_api_rate_limit = list() response["response"] = "Rate limited." return json_encode(response) - if (length(T) > 500) + if (length(T) > 2000) response["statuscode"] = 413 response["response"] = "Payload too large." return json_encode(response)