From cfbee2c55233f66799fccdab535392f213d74862 Mon Sep 17 00:00:00 2001 From: Alex Volkovitsky & Sachin Maharjan Date: Fri, 28 Jun 2013 10:55:28 -0700 Subject: [PATCH] Use correct HTTP status codes for blackist and throttle --- lib/rack/attack.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rack/attack.rb b/lib/rack/attack.rb index 7ff8c79..ad674e5 100644 --- a/lib/rack/attack.rb +++ b/lib/rack/attack.rb @@ -39,10 +39,10 @@ module Rack::Attack # Set defaults @notifier ||= ActiveSupport::Notifications if defined?(ActiveSupport::Notifications) - @blacklisted_response ||= lambda {|env| [503, {}, ["Blocked\n"]] } + @blacklisted_response ||= lambda {|env| [401, {}, ["Unauthorized\n"]] } @throttled_response ||= lambda {|env| retry_after = env['rack.attack.match_data'][:period] rescue nil - [503, {'Retry-After' => retry_after.to_s}, ["Retry later\n"]] + [429, {'Retry-After' => retry_after.to_s}, ["Retry later\n"]] } self