From 3c5f5b90b2f7bd0db683e74ac0c61a6d6055f146 Mon Sep 17 00:00:00 2001 From: jj Date: Sat, 19 Jul 2025 15:47:37 +0000 Subject: [PATCH] api/env: refactor subscribe event logic --- api/src/config.js | 6 +----- api/src/core/env.js | 4 +++- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/api/src/config.js b/api/src/config.js index c606b0ae..8784bac0 100644 --- a/api/src/config.js +++ b/api/src/config.js @@ -1,5 +1,5 @@ import { getVersion } from "@imput/version-info"; -import { loadEnvs, validateEnvs, onEnvChanged } from "./core/env.js"; +import { loadEnvs, validateEnvs } from "./core/env.js"; const version = await getVersion(); @@ -28,10 +28,6 @@ export const updateEnv = (newEnv) => { env[key] = newEnv[key]; } - if (changes.length) { - onEnvChanged(changes); - } - return changes; } diff --git a/api/src/core/env.js b/api/src/core/env.js index 2d2e7380..1a7a33bb 100644 --- a/api/src/core/env.js +++ b/api/src/core/env.js @@ -12,7 +12,7 @@ const youtubeHlsOptions = ["never", "key", "always"]; const changeCallbacks = {}; -export const onEnvChanged = (changes) => { +const onEnvChanged = (changes) => { for (const key of changes) { if (changeCallbacks[key]) { changeCallbacks[key].map(fn => { @@ -196,6 +196,8 @@ const wrapReload = (contents) => { return; } + onEnvChanged(changes); + console.log(`${Green('[✓]')} envs reloaded successfully!`); for (const key of changes) { const value = currentEnv[key];