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)