aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)