From 8d702e39000b3e88be4755781ec268cea73ffaf0 Mon Sep 17 00:00:00 2001 From: Echo Date: Wed, 25 Jun 2025 13:35:44 -0400 Subject: [PATCH] throttled_response deprecated --- config/initializers/rack_attack.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index d1ff1a7..0a21391 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -47,14 +47,14 @@ class Rack::Attack end # Custom response for throttled requests - self.throttled_response = lambda do |env| - retry_after = (env["rack.attack.match_data"] || {})[:period] + self.throttled_responder = lambda do |request| + retry_after = (request.env["rack.attack.match_data"] || {})[:period] [ 429, { "Content-Type" => "application/json", "Retry-After" => retry_after.to_s, - "X-RateLimit-Limit" => env["rack.attack.matched"].to_s, + "X-RateLimit-Limit" => request.env["rack.attack.matched"].to_s, "X-RateLimit-Remaining" => "0", "X-RateLimit-Reset" => (Time.now + retry_after).to_i.to_s },