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; 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; newPermissions = ChannelPermissions.All(channel).RawValue;
else
newPermissions &= mask;


if (newPermissions != oldPermissions) if (newPermissions != oldPermissions)
{ {


Loading…
Cancel
Save