Channel.permissions_for now correctly handles everyone overwrites.
This commit is contained in:
parent
7a4fab5566
commit
054cf2e1e0
@ -154,8 +154,9 @@ class Channel(object):
|
|||||||
|
|
||||||
# Apply channel specific role permission overwrites
|
# Apply channel specific role permission overwrites
|
||||||
for overwrite in self._permission_overwrites:
|
for overwrite in self._permission_overwrites:
|
||||||
if overwrite.type == 'role' and overwrite.id in member_role_ids:
|
if overwrite.type == 'role':
|
||||||
base.handle_overwrite(allow=overwrite.allow, deny=overwrite.deny)
|
if overwrite.id in member_role_ids or overwrite.id == self.server.id:
|
||||||
|
base.handle_overwrite(allow=overwrite.allow, deny=overwrite.deny)
|
||||||
|
|
||||||
# Apply member specific permission overwrites
|
# Apply member specific permission overwrites
|
||||||
for overwrite in self._permission_overwrites:
|
for overwrite in self._permission_overwrites:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user