add request.discord_api_version for normalization

This commit is contained in:
Luna 2021-07-16 00:09:37 -03:00
parent 382cde59d9
commit 4fc4f5a229
1 changed files with 10 additions and 0 deletions

View File

@ -91,6 +91,16 @@ async def ratelimit_handler():
request.retry_after = None request.retry_after = None
request.bucket_global = False request.bucket_global = False
if rule.rule.startswith("/api/v6"):
request.discord_api_version = 6
elif rule.rule.startswith("/api/v8"):
request.discord_api_version = 8
elif rule.rule.startswith("/api/v9"):
request.discord_api_version = 9
else:
# default v6 lol
request.discord_api_version = 6
try: try:
ratelimit = app.ratelimiter.get_ratelimit(rule_path) ratelimit = app.ratelimiter.get_ratelimit(rule_path)
await _handle_specific(ratelimit) await _handle_specific(ratelimit)