diff options
| -rw-r--r-- | bot/cogs/tags.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/bot/cogs/tags.py b/bot/cogs/tags.py index 7effaf754..9e06b702c 100644 --- a/bot/cogs/tags.py +++ b/bot/cogs/tags.py @@ -27,14 +27,16 @@ class Tags(Cog): self.tag_cooldowns = {} self._cache = {} - self._last_fetch = None + self._last_fetch: float = 0.0 async def _get_tags(self, is_forced: bool = False) -> None: - """Getting all tags.""" - # Refresh only when there's a more than 5m gap from last call. - if is_forced or not self._last_fetch or time.time() - self._last_fetch > 5 * 60: + """Get all tags.""" + # refresh only when there's a more than 5m gap from last call. + time_now: float = time.time() + if is_forced or not self._last_fetch or time_now - self._last_fetch > 5 * 60: tags = await self.bot.api_client.get('bot/tags') self._cache = {tag['title'].lower(): tag for tag in tags} + self._last_fetch = time_now @staticmethod def _fuzzy_search(search: str, target: str) -> bool: |