diff options
| author | Rapptz <[email protected]> | 2021-04-10 23:24:44 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-04-11 00:39:13 -0400 |
| commit | d85805ab6d7a077db303c2bf1670c4948455f3ab (patch) | |
| tree | 0b1fe33a616f5bd8e4a030d9633014223d5bd15b /discord/state.py | |
| parent | [commands] use __args__ and __origin__ where applicable (diff) | |
| download | discord.py-d85805ab6d7a077db303c2bf1670c4948455f3ab.tar.xz discord.py-d85805ab6d7a077db303c2bf1670c4948455f3ab.zip | |
First pass at supporting v8 API
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/discord/state.py b/discord/state.py index 8374b30e..d35ff7df 100644 --- a/discord/state.py +++ b/discord/state.py @@ -601,7 +601,6 @@ class ConnectionState: user = data['user'] member_id = int(user['id']) member = guild.get_member(member_id) - flags = self.member_cache_flags if member is None: if 'username' not in user: # sometimes we receive 'incomplete' member data post-removal. @@ -609,17 +608,12 @@ class ConnectionState: return member, old_member = Member._from_presence_update(guild=guild, data=data, state=self) - if flags.online or (flags._online_only and member.raw_status != 'offline'): - guild._add_member(member) else: old_member = Member._copy(member) user_update = member._presence_update(data=data, user=user) if user_update: self.dispatch('user_update', user_update[0], user_update[1]) - if member.id != self.self_id and flags._online_only and member.raw_status == 'offline': - guild._remove_member(member) - self.dispatch('member_update', old_member, member) def parse_user_update(self, data): |