From 0bdcf8b4baeeedfeeaafccba04314a2f3bec99cd Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Fri, 8 May 2026 23:30:42 +0200 Subject: [PATCH] Handle serving non-default webui with "bundled" channel (#1924) Channel "bundled" only works with the default webui. So force change the flavor and log a warning for information --- .../server/util/WebInterfaceManager.kt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt b/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt index 7b788ab2..5d5f7dd5 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt @@ -304,11 +304,25 @@ object WebInterfaceManager { return } - val flavor = WebUIFlavor.current val servedFlavor = getServedWebUIFlavor() val log = - KotlinLogging.logger("${logger.name} setupWebUI(flavor= ${flavor.uiName}, servedFlavor= ${servedFlavor.uiName})") + KotlinLogging.logger( + "${logger.name} setupWebUI(flavor= ${WebUIFlavor.current.uiName}, servedFlavor= ${servedFlavor.uiName}, channel= ${serverConfig.webUIChannel})", + ) + + val flavor = + if (serverConfig.webUIChannel.value == WebUIChannel.BUNDLED) { + if (serverConfig.webUIFlavor.value != WebUIFlavor.default) { + log.warn { + "Changed flavor to ${WebUIFlavor.default.uiName}. Channel \"${WebUIChannel.BUNDLED}\" only works with the default flavor" + } + } + + WebUIFlavor.default + } else { + WebUIFlavor.current + } if (doesLocalWebUIExist(applicationDirs.webUIRoot)) { val currentVersion = getLocalVersion()