diff options
| author | Rapptz <[email protected]> | 2015-09-04 23:56:00 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-09-04 23:56:00 -0400 |
| commit | 568c2a773b9bad5ab1f70ac57ad210cbbd91e01a (patch) | |
| tree | 1379ef057eb12fd1b7c984b8f1a43401068fb373 /discord/client.py | |
| parent | Add on_member_update event. (diff) | |
| download | discord.py-568c2a773b9bad5ab1f70ac57ad210cbbd91e01a.tar.xz discord.py-568c2a773b9bad5ab1f70ac57ad210cbbd91e01a.zip | |
Remove owner_id from Server and use owner instead.
owner will be the actual Member who owns the server.
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 33ab5d7c..2e783d09 100644 --- a/discord/client.py +++ b/discord/client.py @@ -127,6 +127,7 @@ class Client(object): def _add_server(self, guild): guild['roles'] = [Role(**role) for role in guild['roles']] members = guild['members'] + owner = guild['owner_id'] for i, member in enumerate(members): roles = member['roles'] for j, roleid in enumerate(roles): @@ -135,6 +136,10 @@ class Client(object): roles[j] = role members[i] = Member(**member) + # found the member that owns the server + if members[i].id == owner: + owner = members[i] + for presence in guild['presences']: user_id = presence['user']['id'] member = next((m for m in members if m.id == user_id), None) @@ -143,7 +148,7 @@ class Client(object): member.game_id = presence['game_id'] - server = Server(**guild) + server = Server(owner=owner, **guild) # give all the members their proper server for member in server.members: |