From 43c0a794e13173359fb9439f8a21e54338fb5b57 Mon Sep 17 00:00:00 2001 From: Vlad Frangu Date: Wed, 28 Aug 2019 12:22:25 +0300 Subject: [PATCH] fix(GuildAuditLogsEntry): default to object with id for deleted targets (#3373) --- src/structures/GuildAuditLogs.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/structures/GuildAuditLogs.js b/src/structures/GuildAuditLogs.js index be86fcf92..ad0039028 100644 --- a/src/structures/GuildAuditLogs.js +++ b/src/structures/GuildAuditLogs.js @@ -148,6 +148,7 @@ class GuildAuditLogs { * * An emoji * * An invite * * A webhook + * * An object with an id key if target was deleted * * An object where the keys represent either the new value or the old value * @typedef {?Object|Guild|User|Role|Emoji|Invite|Webhook} AuditLogEntryTarget */ @@ -341,7 +342,7 @@ class GuildAuditLogsEntry { } else if (targetType === Targets.MESSAGE) { this.target = guild.client.users.get(data.target_id); } else { - this.target = guild[`${targetType.toLowerCase()}s`].get(data.target_id); + this.target = guild[`${targetType.toLowerCase()}s`].get(data.target_id) || { id: data.target_id }; } }