Member.roles array now has the default role as the first element.

This commit is contained in:
Rapptz
2015-11-28 19:26:25 -05:00
parent e10b6c767b
commit df3cb831a9
3 changed files with 6 additions and 4 deletions

View File

@ -139,7 +139,7 @@ class Channel(object):
if member.id == self.server.owner.id:
return Permissions.all()
default = self.server.get_default_role()
default = member.roles[0]
base = deepcopy(default.permissions)
# Apply server roles that the member has.
@ -155,7 +155,7 @@ class Channel(object):
# Apply channel specific role permission overwrites
for overwrite in self._permission_overwrites:
if overwrite.type == 'role':
if overwrite.id in member_role_ids or overwrite.id == self.server.id:
if overwrite.id in member_role_ids:
base.handle_overwrite(allow=overwrite.allow, deny=overwrite.deny)
# Apply member specific permission overwrites