diff options
| author | 2021-04-17 01:43:17 +0300 | |
|---|---|---|
| committer | 2021-04-17 01:43:17 +0300 | |
| commit | 4a051cdb016748daca724e95957bd011cc3f6c3f (patch) | |
| tree | 4065d89324890b7c7f8dbbcb449fc5b762eec1c4 | |
| parent | Improve documentation (diff) | |
Name the rescheduling task, and cancel it on cog unload
| -rw-r--r-- | bot/exts/moderation/duty.py | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/bot/exts/moderation/duty.py b/bot/exts/moderation/duty.py index eab0fd99f..e05472448 100644 --- a/bot/exts/moderation/duty.py +++ b/bot/exts/moderation/duty.py @@ -29,7 +29,7 @@ class Duty(Cog):          self.guild = None          self.moderators_role = None -        self.bot.loop.create_task(self.reschedule_roles()) +        self.reschedule_task = self.bot.loop.create_task(self.reschedule_roles(), name="duty-reschedule")      async def reschedule_roles(self) -> None:          """Reschedule moderators role re-apply times.""" @@ -127,6 +127,7 @@ class Duty(Cog):      def cog_unload(self) -> None:          """Cancel role tasks when the cog unloads."""          log.trace("Cog unload: canceling role tasks.") +        self.reschedule_task.cancel()          self._role_scheduler.cancel_all() | 
