From fb8e232d2fdae9aaaae0e190556b0582b1f10d42 Mon Sep 17 00:00:00 2001 From: ITOH <72305210+itohatweb@users.noreply.github.com> Date: Mon, 3 May 2021 21:46:19 +0200 Subject: [PATCH] Update THREAD_LIST_SYNC.ts --- src/handlers/channels/THREAD_LIST_SYNC.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/handlers/channels/THREAD_LIST_SYNC.ts b/src/handlers/channels/THREAD_LIST_SYNC.ts index 659769d99..aedcab173 100644 --- a/src/handlers/channels/THREAD_LIST_SYNC.ts +++ b/src/handlers/channels/THREAD_LIST_SYNC.ts @@ -4,6 +4,7 @@ import { DiscordenoChannel } from "../../structures/channel.ts"; import { structures } from "../../structures/mod.ts"; import { ThreadListSync } from "../../types/channels/threads/thread_list_sync.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; +import { snowflakeToBigint } from "../../util/bigint.ts"; import { Collection } from "../../util/collection.ts"; export async function handleThreadListSync(data: DiscordGatewayPayload) { @@ -13,7 +14,7 @@ export async function handleThreadListSync(data: DiscordGatewayPayload) { payload.threads.map(async (thread) => { const discordenoChannel = await structures.createDiscordenoChannel( thread, - payload.guildId, + snowflakeToBigint(payload.guildId), ); await cacheHandlers.set( @@ -26,9 +27,13 @@ export async function handleThreadListSync(data: DiscordGatewayPayload) { }), ); - const threads = new Collection( + const threads = new Collection( discordenoChannels.map((t) => [t.id, t]), ); - eventHandlers.threadListSync?.(threads, payload.members, payload.guildId); + eventHandlers.threadListSync?.( + threads, + payload.members, + snowflakeToBigint(payload.guildId), + ); }