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

This commit is contained in:
HelpfulStranger999
2018-06-18 15:00:40 -05:00
committed by Christopher F
parent 93878e4a90
commit 033d31294f

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;
}