diff options
| author | Rapptz <[email protected]> | 2015-08-27 17:03:04 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-08-27 17:03:04 -0400 |
| commit | 52852f4fd29326dbfefe24ca4229b4902afb03ca (patch) | |
| tree | edfc6e6a18b16b0582b00949a30d4f9d8fb6e52f /discord/client.py | |
| parent | Members now have status info. (diff) | |
| download | discord.py-52852f4fd29326dbfefe24ca4229b4902afb03ca.tar.xz discord.py-52852f4fd29326dbfefe24ca4229b4902afb03ca.zip | |
Give members their server as an attribute.
Diffstat (limited to 'discord/client.py')
| -rw-r--r-- | discord/client.py | 7 |
1 files changed, 6 insertions, 1 deletions
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'] |