aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-01-18 05:17:06 -0500
committerRapptz <[email protected]>2016-01-18 05:17:06 -0500
commit178d43e24ff1fe6009fd39eac5cc3efda336ac66 (patch)
treee100fcea844e84acf65346b0420403f0d1763a83
parentUpdate voice channel if we move to different channels. (diff)
downloaddiscord.py-178d43e24ff1fe6009fd39eac5cc3efda336ac66.tar.xz
discord.py-178d43e24ff1fe6009fd39eac5cc3efda336ac66.zip
Support upcoming guild ownership transfership change.
Thanks to Jake.
-rw-r--r--discord/server.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/discord/server.py b/discord/server.py
index 765db2fb..b3900e2a 100644
--- a/discord/server.py
+++ b/discord/server.py
@@ -161,12 +161,11 @@ class Server(Hashable):
data['roles'] = roles
member = Member(**data)
member.server = self
-
- if member.id == owner_id:
- self.owner = member
-
self._add_member(member)
+ if 'owner_id' in guild:
+ self.owner = self.get_member(guild['owner_id'])
+
for presence in guild.get('presences', []):
user_id = presence['user']['id']
member = self.get_member(user_id)