From e5fb941bb76eba55d4c484dee4702dddf7e4be2e Mon Sep 17 00:00:00 2001 From: Hri7566 Date: Thu, 19 Sep 2024 20:27:36 -0400 Subject: [PATCH] Rename forceload.ts --- src/channel/{forceLoad.ts => forceload.ts} | 12 +++++++++--- src/index.ts | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) rename src/channel/{forceLoad.ts => forceload.ts} (78%) diff --git a/src/channel/forceLoad.ts b/src/channel/forceload.ts similarity index 78% rename from src/channel/forceLoad.ts rename to src/channel/forceload.ts index 9c497dd..acd651f 100644 --- a/src/channel/forceLoad.ts +++ b/src/channel/forceload.ts @@ -14,9 +14,15 @@ const logger = new Logger("Channel Forceloader"); */ export function forceloadChannel(id: string) { try { - logger.info("Forceloading", id); - new Channel(id, undefined, undefined, undefined, true); - return true; + const existing = ChannelList.getChannel(id); + if (existing) { + logger.info("Keeping", id, "forceloaded"); + existing.setForceload(true); + } else { + logger.info("Forceloading", id); + new Channel(id, undefined, undefined, undefined, true); + return true; + } } catch (err) { return false; } diff --git a/src/index.ts b/src/index.ts index 697065c..06246b5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -15,7 +15,7 @@ // If you don't load the server first, bun will literally segfault import "./ws/server"; -import { loadForcedStartupChannels } from "./channel/forceLoad"; +import { loadForcedStartupChannels } from "./channel/forceload"; import { Logger } from "./util/Logger"; // docker hates this next one import { startReadline } from "./util/readline";