aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2020-12-19 01:45:54 +0000
committerGravatar Joe Banks <[email protected]>2020-12-19 01:45:54 +0000
commit0be0d86271c84ca1b2980b552aaf31c78e84fcda (patch)
tree40d2b72e7922e027ad09c8b3ac4876222172321d
parentHandling pending flag changes on users (diff)
Correctly check if the user is pending
-rw-r--r--bot/exts/moderation/verification.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/bot/exts/moderation/verification.py b/bot/exts/moderation/verification.py
index ff308a3b3..cc8abee42 100644
--- a/bot/exts/moderation/verification.py
+++ b/bot/exts/moderation/verification.py
@@ -584,12 +584,13 @@ class Verification(Cog):
async def on_socket_response(self, msg: dict) -> None:
"""Check if the users pending status has changed and send them them a welcome message."""
if msg.get("t") == "GUILD_MEMBER_UPDATE":
- user_id = int(msg["user"]["id"])
+ user_id = int(msg["d"]["user"]["id"])
- if user_id in self.pending_members:
- self.pending_members.remove(user_id)
- if member := self.bot.get_guild(constants.Guild.id).get_member(user_id):
- await safe_dm(member.send(ALTERNATE_VERIFIED_MESSAGE))
+ if msg["d"]["pending"] is False:
+ if user_id in self.pending_members:
+ self.pending_members.remove(user_id)
+ if member := self.bot.get_guild(constants.Guild.id).get_member(user_id):
+ await safe_dm(member.send(ALTERNATE_VERIFIED_MESSAGE))
@Cog.listener()
async def on_member_update(self, before: discord.Member, after: discord.Member) -> None: