Member.roles array now has the default role as the first element.
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user