Channel.permissions_for now correctly handles everyone overwrites.

This commit is contained in:
Rapptz 2015-11-09 00:32:38 -05:00
parent 7a4fab5566
commit 054cf2e1e0

View File

@ -154,8 +154,9 @@ class Channel(object):
# Apply channel specific role permission overwrites
for overwrite in self._permission_overwrites:
if overwrite.type == 'role' and overwrite.id in member_role_ids:
base.handle_overwrite(allow=overwrite.allow, deny=overwrite.deny)
if overwrite.type == 'role':
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
for overwrite in self._permission_overwrites: