Remove owner_id from Server and use owner instead.
owner will be the actual Member who owns the server.
This commit is contained in:
@ -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:
|
||||
|
Reference in New Issue
Block a user