mirror of https://gitlab.com/litecord/litecord.git
ratelimits.handler: add check for when rule is none (404s)
This commit is contained in:
parent
c200ab8707
commit
8ffa14d934
|
|
@ -58,6 +58,11 @@ async def ratelimit_handler():
|
||||||
"""
|
"""
|
||||||
rule = request.url_rule
|
rule = request.url_rule
|
||||||
|
|
||||||
|
if rule is None:
|
||||||
|
return await _handle_global(
|
||||||
|
app.ratelimiter.global_bucket
|
||||||
|
)
|
||||||
|
|
||||||
# rule.endpoint is composed of '<blueprint>.<function>'
|
# rule.endpoint is composed of '<blueprint>.<function>'
|
||||||
# and so we can use that to make routes with different
|
# and so we can use that to make routes with different
|
||||||
# methods have different ratelimits
|
# methods have different ratelimits
|
||||||
|
|
@ -73,5 +78,6 @@ async def ratelimit_handler():
|
||||||
ratelimit = app.ratelimiter.get_ratelimit(rule_path)
|
ratelimit = app.ratelimiter.get_ratelimit(rule_path)
|
||||||
await _handle_specific(ratelimit)
|
await _handle_specific(ratelimit)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
ratelimit = app.ratelimiter.global_bucket
|
await _handle_global(
|
||||||
await _handle_global(ratelimit)
|
app.ratelimiter.global_bucket
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue