Browse Source

Apply permissions mask after resolving.

pull/7/merge
RogueException 9 years ago
parent
commit
6842d81053
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      src/Discord.Net/Models/User.cs

+ 4
- 1
src/Discord.Net/Models/User.cs View File

@@ -319,8 +319,11 @@ namespace Discord
newPermissions |= allowUser.Allow.RawValue;
}

if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions))
var mask = ChannelPermissions.All(channel).RawValue;
if (BitHelper.GetBit(newPermissions, (int)PermissionsBits.ManageRolesOrPermissions))
newPermissions = ChannelPermissions.All(channel).RawValue;
else
newPermissions &= mask;

if (newPermissions != oldPermissions)
{


Loading…
Cancel
Save