Fix NameError when dealing with permission resolution.
This commit is contained in:
		| @@ -346,11 +346,6 @@ class GuildChannel: | |||||||
|             denied = Permissions.all_channel() |             denied = Permissions.all_channel() | ||||||
|             base.value &= ~denied.value |             base.value &= ~denied.value | ||||||
|  |  | ||||||
|         # text channels do not have voice related permissions |  | ||||||
|         if isinstance(self, TextChannel): |  | ||||||
|             denied = Permissions.voice() |  | ||||||
|             base.value &= ~denied.value |  | ||||||
|  |  | ||||||
|         return base |         return base | ||||||
|  |  | ||||||
|     @asyncio.coroutine |     @asyncio.coroutine | ||||||
|   | |||||||
| @@ -95,6 +95,16 @@ class TextChannel(discord.abc.Messageable, discord.abc.GuildChannel, Hashable): | |||||||
|     def _get_guild_id(self): |     def _get_guild_id(self): | ||||||
|         return self.guild.id |         return self.guild.id | ||||||
|  |  | ||||||
|  |     def permissions_for(self, member): | ||||||
|  |         base = super().permissions_for(member) | ||||||
|  |  | ||||||
|  |         # text channels do not have voice related permissions | ||||||
|  |         denied = Permissions.voice() | ||||||
|  |         base.value &= ~denied.value | ||||||
|  |         return base | ||||||
|  |  | ||||||
|  |     permissions_for.__doc__ = discord.abc.GuildChannel.permissions_for.__doc__ | ||||||
|  |  | ||||||
|     @asyncio.coroutine |     @asyncio.coroutine | ||||||
|     def edit(self, **options): |     def edit(self, **options): | ||||||
|         """|coro| |         """|coro| | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user