From b32503d29fb5dc56595277687afcdfd38a5996ad Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Thu, 21 Apr 2022 17:43:27 +0100 Subject: [PATCH] fix: return correct rate limit response --- src/util/ratelimiter.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/ratelimiter.rs b/src/util/ratelimiter.rs index 6e23c9ab..9db47408 100644 --- a/src/util/ratelimiter.rs +++ b/src/util/ratelimiter.rs @@ -239,6 +239,7 @@ impl Fairing for RatelimitFairing { request.remote().map(|x| x.ip()) ); + request.set_method(Method::Get); request.set_uri(Origin::parse("/ratelimit").unwrap()) } } @@ -259,7 +260,7 @@ impl Fairing for RatelimitFairing { response.set_raw_header("X-RateLimit-Remaining", remaining.to_string()); response.set_raw_header("X-RateLimit-Reset-After", reset.to_string()); } - Outcome::Failure(_) => {} + Outcome::Failure(_) => response.set_status(Status::TooManyRequests), Outcome::Forward(_) => unreachable!(), } }