aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/cogs/verification.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/bot/cogs/verification.py b/bot/cogs/verification.py
index 951736761..0534e8d1e 100644
--- a/bot/cogs/verification.py
+++ b/bot/cogs/verification.py
@@ -57,9 +57,20 @@ BOT_MESSAGE_DELETE_DELAY = 10
class Verification(Cog):
"""User verification and role self-management."""
- def __init__(self, bot: Bot):
+ def __init__(self, bot: Bot) -> None:
+ """Start `update_unverified_members` task."""
self.bot = bot
+ self.update_unverified_members.start()
+
+ def cog_unload(self) -> None:
+ """
+ Kill `update_unverified_members` task.
+
+ This is necessary, the task is not automatically cancelled on cog unload.
+ """
+ self.update_unverified_members.cancel()
+
@property
def mod_log(self) -> ModLog:
"""Get currently loaded ModLog cog instance."""