From 57649f07f657941abe3fefd01a2c5b7462b11382 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Tue, 18 Mar 2025 13:27:25 +0000 Subject: [PATCH] fix: extract config string for custom configs when determining whether to encrypt sensitive information --- packages/addon/src/server.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/addon/src/server.ts b/packages/addon/src/server.ts index 704e5f47..0a391ace 100644 --- a/packages/addon/src/server.ts +++ b/packages/addon/src/server.ts @@ -131,7 +131,15 @@ app.get('/:config/configure', (req, res) => { } try { let configJson = extractJsonConfig(config); - if (isValueEncrypted(config)) { + let configString = config; + if (CUSTOM_CONFIGS) { + const customConfig = extractCustomConfig(config); + if (customConfig) { + configJson = customConfig; + configString = decodeURIComponent(CUSTOM_CONFIGS[config]); + } + } + if (isValueEncrypted(configString)) { logger.info(`Encrypted config detected, encrypting credentials`); configJson = encryptInfoInConfig(configJson); }