From 6fc198e354ad9b02e042b3874580880c2da38fab Mon Sep 17 00:00:00 2001 From: EvieePy Date: Tue, 7 May 2024 11:29:36 +1000 Subject: [PATCH] change limiter to int in set_tat --- starlette_plus/limiter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/starlette_plus/limiter.py b/starlette_plus/limiter.py index 4de7146..ccfc5d2 100644 --- a/starlette_plus/limiter.py +++ b/starlette_plus/limiter.py @@ -58,7 +58,7 @@ async def get_tat(self, key: str, /) -> datetime.datetime: async def set_tat(self, key: str, /, *, tat: datetime.datetime, limit: RateLimit) -> None: if self.redis: - await self.redis.pool.set(key, tat.isoformat(), ex=limit.period.total_seconds() + 60) # type: ignore + await self.redis.pool.set(key, tat.isoformat(), ex=int(limit.period.total_seconds() + 60)) # type: ignore else: self._keys[key] = {"tat": tat, "limit": limit}