diff options
| author | 2020-09-12 03:36:03 +0100 | |
|---|---|---|
| committer | 2020-09-12 03:36:03 +0100 | |
| commit | f4e10de4683c79cbab09ef33c6925512ffe85516 (patch) | |
| tree | 3008619d49e35fd34b2c75a7c8db4a72880e96c9 | |
| parent | Add extra logic for handing newer users (diff) | |
Fix some issues with verification time logic
| -rw-r--r-- | metricity/bot.py | 4 |
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), |