diff options
| author | Rapptz <[email protected]> | 2015-11-28 19:26:25 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-11-28 19:26:25 -0500 |
| commit | df3cb831a9499f350abe98c13f4d2680221fa640 (patch) | |
| tree | bf2ddc9eb9e00da83b2f369b332fe2873180f011 /discord/channel.py | |
| parent | Move server parsing code from Client to Server. (diff) | |
| download | discord.py-df3cb831a9499f350abe98c13f4d2680221fa640.tar.xz discord.py-df3cb831a9499f350abe98c13f4d2680221fa640.zip | |
Member.roles array now has the default role as the first element.
Diffstat (limited to 'discord/channel.py')
| -rw-r--r-- | discord/channel.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/discord/channel.py b/discord/channel.py index 52f05bee..fa546890 100644 --- a/discord/channel.py +++ b/discord/channel.py @@ -139,7 +139,7 @@ class Channel(object): if member.id == self.server.owner.id: return Permissions.all() - default = self.server.get_default_role() + default = member.roles[0] base = deepcopy(default.permissions) # Apply server roles that the member has. @@ -155,7 +155,7 @@ class Channel(object): # Apply channel specific role permission overwrites for overwrite in self._permission_overwrites: if overwrite.type == 'role': - if overwrite.id in member_role_ids or overwrite.id == self.server.id: + if overwrite.id in member_role_ids: base.handle_overwrite(allow=overwrite.allow, deny=overwrite.deny) # Apply member specific permission overwrites |