aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py6
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):