Add support for mobile indicators and per-client statuses.
This commit is contained in:
@ -244,12 +244,12 @@ class Guild(Hashable):
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
empty_tuple = tuple()
|
||||
for presence in data.get('presences', []):
|
||||
user_id = int(presence['user']['id'])
|
||||
member = self.get_member(user_id)
|
||||
if member is not None:
|
||||
member.status = try_enum(Status, presence['status'])
|
||||
member.activities = tuple(map(create_activity, presence.get('activities', [])))
|
||||
member._presence_update(presence, empty_tuple)
|
||||
|
||||
if 'channels' in data:
|
||||
channels = data['channels']
|
||||
|
Reference in New Issue
Block a user