diff options
| author | 2021-01-13 21:30:40 +0100 | |
|---|---|---|
| committer | 2021-01-14 05:01:14 +0100 | |
| commit | e7b20b90efb50169aecf865168840a319037c776 (patch) | |
| tree | 5242f239c0f19b00e1aa0a302d4816195f624941 | |
| parent | Simplify 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.py | 3 |
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()) |