aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Numerlor <[email protected]>2021-01-13 21:30:40 +0100
committerGravatar Numerlor <[email protected]>2021-01-14 05:01:14 +0100
commite7b20b90efb50169aecf865168840a319037c776 (patch)
tree5242f239c0f19b00e1aa0a302d4816195f624941
parentSimplify control flow (diff)
Keep trakck of the init task and cancel it when the cog is unloaded
-rw-r--r--bot/exts/info/doc/_cog.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bot/exts/info/doc/_cog.py b/bot/exts/info/doc/_cog.py
index eea380fc0..aa9642016 100644
--- a/bot/exts/info/doc/_cog.py
+++ b/bot/exts/info/doc/_cog.py
@@ -70,7 +70,7 @@ class DocCog(commands.Cog):
self.refresh_event = asyncio.Event()
self.refresh_event.set()
- self.bot.loop.create_task(self.init_refresh_inventory())
+ self.init_refresh_task = self.bot.loop.create_task(self.init_refresh_inventory())
@lock("doc", COMMAND_LOCK_SINGLETON, raise_error=True)
async def init_refresh_inventory(self) -> None:
@@ -415,4 +415,5 @@ class DocCog(commands.Cog):
"""Clear scheduled inventories, queued symbols and cleanup task on cog unload."""
self.inventory_scheduler.cancel_all()
self.item_fetcher.cleanup_futures_task.cancel()
+ self.init_refresh_task.cancel()
asyncio.create_task(self.item_fetcher.clear())