Remove other permissions if a user does not have read on a channel
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user