From a87027b7ab2f04d63197d873b7abf2419c5ede00 Mon Sep 17 00:00:00 2001 From: Voltana Date: Fri, 13 May 2016 02:48:24 -0300 Subject: [PATCH] Fixed several permission bugs --- src/Discord.Net/Models/Permissions.cs | 8 ++++---- src/Discord.Net/Models/Server.cs | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Discord.Net/Models/Permissions.cs b/src/Discord.Net/Models/Permissions.cs index 112b12aa9..ed7d235b6 100644 --- a/src/Discord.Net/Models/Permissions.cs +++ b/src/Discord.Net/Models/Permissions.cs @@ -54,14 +54,14 @@ namespace Discord public bool UseVoiceActivation => PermissionsHelper.GetValue(RawValue, PermissionBits.UseVoiceActivation); /// If True, a user may change their own nickname. - public bool ChangeNickname => PermissionsHelper.GetValue(RawValue, PermissionBits.ManageRolesOrPermissions); + public bool ChangeNickname => PermissionsHelper.GetValue(RawValue, PermissionBits.ChangeNickname); /// If True, a user may change the nickname of other users. - public bool ManageNicknames => PermissionsHelper.GetValue(RawValue, PermissionBits.ManageRolesOrPermissions); + public bool ManageNicknames => PermissionsHelper.GetValue(RawValue, PermissionBits.ManageNicknames); /// If True, a user may adjust roles. public bool ManageRoles => PermissionsHelper.GetValue(RawValue, PermissionBits.ManageRolesOrPermissions); public ServerPermissions(bool? createInstantInvite = null, bool? administrator = null, - bool? kickMembers = null, bool? banMembers = null, bool? manageChannel = null, bool? manageServer = null, + bool? banMembers = null, bool? kickMembers = null, bool? manageChannel = null, bool? manageServer = null, bool? readMessages = null, bool? sendMessages = null, bool? sendTTSMessages = null, bool? manageMessages = null, bool? embedLinks = null, bool? attachFiles = null, bool? readMessageHistory = null, bool? mentionEveryone = null, bool? connect = null, bool? speak = null, bool? muteMembers = null, bool? deafenMembers = null, @@ -72,7 +72,7 @@ namespace Discord { } public ServerPermissions(ServerPermissions basePerms, bool? createInstantInvite = null, bool? administrator = null, - bool? kickMembers = null, bool? banMembers = null, bool? manageChannel = null, bool? manageServer = null, + bool? banMembers = null, bool? kickMembers = null, bool? manageChannel = null, bool? manageServer = null, bool? readMessages = null, bool? sendMessages = null, bool? sendTTSMessages = null, bool? manageMessages = null, bool? embedLinks = null, bool? attachFiles = null, bool? readMessageHistory = null, bool? mentionEveryone = null, bool? connect = null, bool? speak = null, bool? muteMembers = null, bool? deafenMembers = null, diff --git a/src/Discord.Net/Models/Server.cs b/src/Discord.Net/Models/Server.cs index 60a92afa5..133c2827a 100644 --- a/src/Discord.Net/Models/Server.cs +++ b/src/Discord.Net/Models/Server.cs @@ -439,7 +439,7 @@ namespace Discord newPermissions |= serverRole.Permissions.RawValue; } - if (newPermissions.HasBit((byte)PermissionBits.ManageRolesOrPermissions)) + if (newPermissions.HasBit((byte)PermissionBits.Administrator)) newPermissions = ServerPermissions.All.RawValue; if (newPermissions != permissions.RawValue)