mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-15 19:08:17 +00:00
fix: resharder reset maps/sets
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import { GetGatewayBot, transformGatewayBot } from "../transformers/gatewayBot.ts";
|
import { GetGatewayBot, transformGatewayBot } from "../transformers/gatewayBot.ts";
|
||||||
import { DiscordReady } from "../types/discord.ts";
|
import { DiscordReady } from "../types/discord.ts";
|
||||||
|
import { Collection } from "../util/collection.ts";
|
||||||
import { createGatewayManager, GatewayManager } from "./gatewayManager.ts";
|
import { createGatewayManager, GatewayManager } from "./gatewayManager.ts";
|
||||||
|
|
||||||
/** The handler to automatically reshard when necessary. */
|
/** The handler to automatically reshard when necessary. */
|
||||||
@@ -11,6 +12,16 @@ export async function resharder(
|
|||||||
|
|
||||||
const gateway = createGatewayManager({
|
const gateway = createGatewayManager({
|
||||||
...oldGateway,
|
...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)) {
|
for (const [key, value] of Object.entries(oldGateway)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user