Channel.permissions_for now correctly handles everyone overwrites.
This commit is contained in:
		@@ -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:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user