From 568c2a773b9bad5ab1f70ac57ad210cbbd91e01a Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 4 Sep 2015 23:56:00 -0400 Subject: Remove owner_id from Server and use owner instead. owner will be the actual Member who owns the server. --- 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 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: -- cgit v1.2.3