mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-08-11 14:02:13 +00:00
Skip GUILD_MEMBER_ADD if member already cached
This commit is contained in:
parent
5b81a99b60
commit
22ade98db7
@ -1101,6 +1101,12 @@ class ConnectionState(Generic[ClientT]):
|
||||
_log.debug('GUILD_MEMBER_ADD referencing an unknown guild ID: %s. Discarding.', data['guild_id'])
|
||||
return
|
||||
|
||||
member_id = int(data['user']['id'])
|
||||
member = guild.get_member(member_id)
|
||||
if member is not None:
|
||||
_log.debug('GUILD_MEMBER_ADD referencing an already cached member ID: %s. Discarding.', member_id)
|
||||
return
|
||||
|
||||
member = Member(guild=guild, data=data, state=self)
|
||||
if self.member_cache_flags.joined:
|
||||
guild._add_member(member)
|
||||
|
Loading…
x
Reference in New Issue
Block a user