Browse Source

Use local ids variable.

pull/1183/head
Alex Gravely 6 years ago
parent
commit
5aa0b76646
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs

+ 3
- 3
src/Discord.Net.Rest/Entities/Guilds/GuildHelper.cs View File

@@ -268,9 +268,9 @@ namespace Discord.Rest
var ids = args.Roles.Value.Select(r => r.Id);

if (args.RoleIds.IsSpecified)
args.RoleIds.Value.Concat(args.Roles.Value.Select(r => r.Id));
args.RoleIds.Value.Concat(ids);
else
args.RoleIds = Optional.Create(args.Roles.Value.Select(r => r.Id));
args.RoleIds = Optional.Create(ids);
}
var apiArgs = new AddGuildMemberParams
{
@@ -278,7 +278,7 @@ namespace Discord.Rest
Nickname = args.Nickname,
IsDeafened = args.Deaf,
IsMuted = args.Mute,
RoleIds = args.RoleIds.IsSpecified ? args.RoleIds.Value.ToArray() : Optional.Create<ulong[]>()
RoleIds = args.RoleIds.IsSpecified ? args.RoleIds.Value.Distinct().ToArray() : Optional.Create<ulong[]>()
};

var model = await client.ApiClient.AddGuildMemberAsync(guild.Id, userId, apiArgs, options);


Loading…
Cancel
Save