aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ks123 <[email protected]>2020-03-04 09:28:44 +0200
committerGravatar ks123 <[email protected]>2020-03-04 09:28:44 +0200
commit2fe0cdef64e6d6e49f583f9fd02c2f5f8b0a25ed (patch)
treeae0ae36b6e97f1589d522d19a4e84879b215d8af
parent(Games Cog): Fixed _get_genres function looping over genres (started using di... (diff)
(Games Cog): Created task for fetching genres (every hour)
-rw-r--r--bot/seasons/evergreen/game.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/bot/seasons/evergreen/game.py b/bot/seasons/evergreen/game.py
index 8f55a1f3..727985a3 100644
--- a/bot/seasons/evergreen/game.py
+++ b/bot/seasons/evergreen/game.py
@@ -9,6 +9,7 @@ from typing import Any, Dict, List, Optional, Tuple
from aiohttp import ClientSession
from discord import Embed
+from discord.ext import tasks
from discord.ext.commands import Cog, Context, group
from bot.bot import SeasonalBot
@@ -143,8 +144,12 @@ class Games(Cog):
self.bot = bot
self.http_session: ClientSession = bot.http_session
- # Initialize genres
- bot.loop.create_task(self._get_genres())
+ self.refresh_genres_task.start()
+
+ @tasks.loop(hours=1.0)
+ async def refresh_genres_task(self) -> None:
+ """Refresh genres in every hour."""
+ await self._get_genres()
async def _get_genres(self) -> None:
"""Create genres variable for games command."""