From f4e10de4683c79cbab09ef33c6925512ffe85516 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Sat, 12 Sep 2020 03:36:03 +0100 Subject: Fix some issues with verification time logic --- metricity/bot.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/metricity/bot.py b/metricity/bot.py index 962d781..56c4c03 100644 --- a/metricity/bot.py +++ b/metricity/bot.py @@ -232,7 +232,7 @@ async def on_member_update(before: Member, member: Member) -> None: verified_at = None if BotConfig.role_gate_id in diff: - verified_at = datetime.now() + verified_at = datetime.utcnow() roles = set([role.id for role in member.roles]) @@ -242,6 +242,8 @@ async def on_member_update(before: Member, member: Member) -> None: db_user.avatar_hash != member.avatar or BotConfig.staff_role_id in [role.id for role in member.roles] != db_user.is_staff + or verified_at + or BotConfig.role_gate_id in roles != db_user.is_verified ): await db_user.update( id=str(member.id), -- cgit v1.2.3