From 52852f4fd29326dbfefe24ca4229b4902afb03ca Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 27 Aug 2015 17:03:04 -0400 Subject: Give members their server as an attribute. --- discord/client.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'discord/client.py') diff --git a/discord/client.py b/discord/client.py index 99512718..f5e86bb9 100644 --- a/discord/client.py +++ b/discord/client.py @@ -172,7 +172,7 @@ class Client(object): for presence in guild['presences']: user_id = presence['user']['id'] - member = next((m for m in members if member.id == user_id), None) + member = next((m for m in members if m.id == user_id), None) if member is not None: member.status = presence['status'] member.game_id = presence['game_id'] @@ -184,6 +184,11 @@ class Client(object): members.remove(member) server = Server(**guild) + + # give all the members their proper server + for member in server.members: + member.server = server + for channel in guild['channels']: changed_roles = [] permission_overwrites = channel['permission_overwrites'] -- cgit v1.2.3