From 033d31294f54945a2b9b2aa17c8d356fcffb4c83 Mon Sep 17 00:00:00 2001 From: HelpfulStranger999 Date: Mon, 18 Jun 2018 15:00:40 -0500 Subject: [PATCH] Creates full guild user object, resolves #1047 (#1078) --- src/Discord.Net.Rest/ClientHelper.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net.Rest/ClientHelper.cs b/src/Discord.Net.Rest/ClientHelper.cs index a1f8ece69..0bba0d2c4 100644 --- a/src/Discord.Net.Rest/ClientHelper.cs +++ b/src/Discord.Net.Rest/ClientHelper.cs @@ -142,9 +142,14 @@ namespace Discord.Rest public static async Task 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; }