Browse Source

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

tags/docs-0.9
RogueException 9 years ago
parent
commit
b8516b1f5e
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      src/Discord.Net/Models/User.cs

+ 2
- 0
src/Discord.Net/Models/User.cs View File

@@ -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;




Loading…
Cancel
Save