This commit is contained in:
yasirarism 2023-09-11 22:33:37 +07:00 committed by GitHub
parent ca7100009c
commit 5e8ad2d56b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,11 +17,16 @@ class RateLimiter:
"""
def __init__(self) -> None:
# 1 requests per seconds
self.second_rate = Rate(2, Duration.SECOND)
# 15 requests per minute.
self.minute_rate = Rate(15, Duration.MINUTE)
self.limiter = Limiter(
self.minute_rate
self.limiter = Limiter([
self.second_rate,
self.minute_rate,
]
)
async def acquire(self, userid: Union[int, str]) -> bool: