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;
|
var mask = ChannelPermissions.All(channel).RawValue;
|
||||||
if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions))
|
if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions))
|
||||||
newPermissions = ChannelPermissions.All(channel).RawValue;
|
newPermissions = ChannelPermissions.All(channel).RawValue;
|
||||||
|
else if (!BitHelper.GetBit(newPermissions, (int)PermissionsBits.ReadMessages))
|
||||||
|
newPermissions = ChannelPermissions.None.RawValue;
|
||||||
else
|
else
|
||||||
newPermissions &= mask;
|
newPermissions &= mask;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user