FEATURE: set 'Retry-After' header for 429 responses (#5659)

This commit is contained in:
Kyle Zhao
2018-03-13 11:12:41 -04:00
committed by Guo Xiang Tan
parent 9b651adadb
commit f7bd05e534
3 changed files with 18 additions and 6 deletions

View File

@ -70,7 +70,7 @@ MessageBus.on_middleware_error do |env, e|
if Discourse::InvalidAccess === e
[403, {}, ["Invalid Access"]]
elsif RateLimiter::LimitExceeded === e
[429, {}, [e.description]]
[429, { 'Retry-After' => e.available_in }, [e.description]]
end
end