Remove other permissions if a user does not have read on a channel

This commit is contained in:
RogueException
2015-11-13 15:41:44 -04:00
parent 36955ac516
commit b8516b1f5e

View File

@@ -322,6 +322,8 @@ namespace Discord
var mask = ChannelPermissions.All(channel).RawValue;
if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions))
newPermissions = ChannelPermissions.All(channel).RawValue;
else if (!BitHelper.GetBit(newPermissions, (int)PermissionsBits.ReadMessages))
newPermissions = ChannelPermissions.None.RawValue;
else
newPermissions &= mask;