From 054cf2e1e0967134bbb76588c9cd97ad598c4693 Mon Sep 17 00:00:00 2001
From: Rapptz <rapptz@gmail.com>
Date: Mon, 9 Nov 2015 00:32:38 -0500
Subject: [PATCH] Channel.permissions_for now correctly handles everyone
 overwrites.

---
 discord/channel.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/discord/channel.py b/discord/channel.py
index 42b3e6b8b..52f05bee1 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: