Browse Source

Creates full guild user object, resolves #1047 (#1078)

tags/2.0
HelpfulStranger999 Christopher F 7 years ago
parent
commit
033d31294f
1 changed files with 6 additions and 1 deletions
  1. +6
    -1
      src/Discord.Net.Rest/ClientHelper.cs

+ 6
- 1
src/Discord.Net.Rest/ClientHelper.cs View File

@@ -142,9 +142,14 @@ namespace Discord.Rest
public static async Task<RestGuildUser> GetGuildUserAsync(BaseDiscordClient client,
ulong guildId, ulong id, RequestOptions options)
{
var guild = await GetGuildAsync(client, guildId, options).ConfigureAwait(false);
if (guild == null)
return null;

var model = await client.ApiClient.GetGuildMemberAsync(guildId, id, options).ConfigureAwait(false);
if (model != null)
return RestGuildUser.Create(client, new RestGuild(client, guildId), model);
return RestGuildUser.Create(client, guild, model);

return null;
}



Loading…
Cancel
Save