aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2020-09-12 03:36:03 +0100
committerGravatar Joe Banks <[email protected]>2020-09-12 03:36:03 +0100
commitf4e10de4683c79cbab09ef33c6925512ffe85516 (patch)
tree3008619d49e35fd34b2c75a7c8db4a72880e96c9
parentAdd extra logic for handing newer users (diff)
Fix some issues with verification time logic
-rw-r--r--metricity/bot.py4
1 files changed, 3 insertions, 1 deletions
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),