From 706ccb4fce4751a3a48346801dafb3404de88a5a Mon Sep 17 00:00:00 2001 From: Dragory Date: Sun, 21 Apr 2019 18:57:32 +0300 Subject: [PATCH] Fix bans failing when fetching members on-demand --- src/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index 330a15b7..9a3d49b3 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -555,7 +555,7 @@ export async function resolveUser(bot: Client, value: string): Promise { // Start by resolving the user const user = await resolveUser(bot, value); - if (!user) return null; + if (!user || user instanceof UnknownUser) return null; // See if we have the member cached... let member = guild.members.get(user.id); @@ -564,6 +564,8 @@ export async function resolveMember(bot: Client, guild: Guild, value: string): P if (!member) { try { member = await bot.getRESTGuildMember(guild.id, user.id); + member.id = user.id; + member.guild = guild; } catch (e) {} // tslint:disable-line }