aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2015-11-09 00:32:38 -0500
committerRapptz <[email protected]>2015-11-09 00:32:38 -0500
commit054cf2e1e0967134bbb76588c9cd97ad598c4693 (patch)
tree6a1726cc99dda188ed6d782d94a43849508b7678
parentChange iterable to an argument list in role related documentation. (diff)
downloaddiscord.py-054cf2e1e0967134bbb76588c9cd97ad598c4693.tar.xz
discord.py-054cf2e1e0967134bbb76588c9cd97ad598c4693.zip
Channel.permissions_for now correctly handles everyone overwrites.
-rw-r--r--discord/channel.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/discord/channel.py b/discord/channel.py
index 42b3e6b8..52f05bee 100644
--- a/discord/channel.py
+++ b/discord/channel.py
@@ -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: