From 31af3e9276b27d9a6a06f31576d9b7c650d22921 Mon Sep 17 00:00:00 2001 From: RedGuy12 <61329810+RedGuy12@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:38:54 -0500 Subject: [PATCH 1/2] fix(ThreadManager): Fix crash --- packages/discord.js/src/managers/ThreadManager.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/src/managers/ThreadManager.js b/packages/discord.js/src/managers/ThreadManager.js index 900d811996a1..05790aecc3be 100644 --- a/packages/discord.js/src/managers/ThreadManager.js +++ b/packages/discord.js/src/managers/ThreadManager.js @@ -189,7 +189,10 @@ class ThreadManager extends CachedManager { // Discord sends the thread id as id in this object const threadMembers = rawThreads.members.reduce( - (coll, raw) => coll.set(raw.user_id, threads.get(raw.id).members._add(raw)), + (coll, raw) => { + const thread = threads.get(raw.id); + return thread ? coll.set(raw.user_id, thread.members._add(raw)) : coll; + }, new Collection(), ); From b1c32470409f47489e90695bf711c5c3474c6ba8 Mon Sep 17 00:00:00 2001 From: RedGuy12 <61329810+RedGuy12@users.noreply.github.com> Date: Tue, 13 Jun 2023 10:50:12 -0500 Subject: [PATCH 2/2] chore: prettier --- packages/discord.js/src/managers/ThreadManager.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/discord.js/src/managers/ThreadManager.js b/packages/discord.js/src/managers/ThreadManager.js index 05790aecc3be..005e02c45392 100644 --- a/packages/discord.js/src/managers/ThreadManager.js +++ b/packages/discord.js/src/managers/ThreadManager.js @@ -188,13 +188,10 @@ class ThreadManager extends CachedManager { }, new Collection()); // Discord sends the thread id as id in this object - const threadMembers = rawThreads.members.reduce( - (coll, raw) => { - const thread = threads.get(raw.id); - return thread ? coll.set(raw.user_id, thread.members._add(raw)) : coll; - }, - new Collection(), - ); + const threadMembers = rawThreads.members.reduce((coll, raw) => { + const thread = threads.get(raw.id); + return thread ? coll.set(raw.user_id, thread.members._add(raw)) : coll; + }, new Collection()); const response = { threads, members: threadMembers };