From 482a098bed7818455223360eee27cecb59787fcc Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Sun, 27 Mar 2022 18:32:19 +0000 Subject: [PATCH] fix: resharder reset maps/sets --- gateway/resharder.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gateway/resharder.ts b/gateway/resharder.ts index 5521d8a65..96cf1c9ed 100644 --- a/gateway/resharder.ts +++ b/gateway/resharder.ts @@ -1,5 +1,6 @@ import { GetGatewayBot, transformGatewayBot } from "../transformers/gatewayBot.ts"; import { DiscordReady } from "../types/discord.ts"; +import { Collection } from "../util/collection.ts"; import { createGatewayManager, GatewayManager } from "./gatewayManager.ts"; /** The handler to automatically reshard when necessary. */ @@ -11,6 +12,16 @@ export async function resharder( const gateway = createGatewayManager({ ...oldGateway, + // RESET THE SETS AND COLLECTIONS + cache: { + guildIds: new Set(), + loadingGuildIds: new Set(), + editedMessages: new Collection(), + }, + shards: new Collection(), + loadingShards: new Collection(), + buckets: new Collection(), + utf8decoder: new TextDecoder(), }); for (const [key, value] of Object.entries(oldGateway)) {