diff --git a/src/Discord.Net.Core/Entities/Users/GuildUserProperties.cs b/src/Discord.Net.Core/Entities/Users/GuildUserProperties.cs index 5ceffef0e..647500463 100644 --- a/src/Discord.Net.Core/Entities/Users/GuildUserProperties.cs +++ b/src/Discord.Net.Core/Entities/Users/GuildUserProperties.cs @@ -41,16 +41,16 @@ namespace Discord /// What roles should the user have? /// /// - /// To add a role to a user: - /// To remove a role from a user: + /// To add a role to a user: + /// To remove a role from a user: /// public Optional> Roles { get; set; } /// /// What roles should the user have? /// /// - /// To add a role to a user: - /// To remove a role from a user: + /// To add a role to a user: + /// To remove a role from a user: /// public Optional> RoleIds { get; set; } /// diff --git a/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs b/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs index 670b163dc..f6290bf5d 100644 --- a/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs +++ b/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs @@ -100,10 +100,10 @@ namespace Discord.Rest await ModifyAsync(x => x.RoleIds = roleIds.ToArray()).ConfigureAwait(false); } /// Replaces roles from this user in this guild. - Task ModifyRolesAsync(params IRole[] roles) + public Task ModifyRolesAsync(params IRole[] roles) => ModifyRolesAsync(roles as IEnumerable); /// Replaces roles from this user in this guild. - Task ModifyRolesAsync(IEnumerable roles) + public Task ModifyRolesAsync(IEnumerable roles) => ModifyAsync(x => x.Roles = new Optional>(roles)); public Task KickAsync(RequestOptions options = null) => UserHelper.KickAsync(this, Discord, options); diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs index a57a9eeac..08567756d 100644 --- a/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs +++ b/src/Discord.Net.WebSocket/Entities/Users/SocketGuildUser.cs @@ -125,10 +125,10 @@ namespace Discord.WebSocket await ModifyAsync(x => x.RoleIds = roleIds.ToArray()).ConfigureAwait(false); } /// Replaces roles from this user in this guild. - Task ModifyRolesAsync(params IRole[] roles) + public Task ModifyRolesAsync(params IRole[] roles) => ModifyRolesAsync(roles as IEnumerable); /// Replaces roles from this user in this guild. - Task ModifyRolesAsync(IEnumerable roles) + public Task ModifyRolesAsync(IEnumerable roles) => ModifyAsync(x => x.Roles = new Optional>(roles)); public ChannelPermissions GetPermissions(IGuildChannel channel)