From c624c6d860db6a1e9963f4ba81848047d7058911 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sat, 3 Jan 2026 18:53:26 +0100 Subject: [PATCH] Fix updating webui version update timestamp on manual update trigger (#1837) --- .../suwayomi/tachidesk/server/util/WebInterfaceManager.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 cd20c40d..ba1c6780 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/server/util/WebInterfaceManager.kt @@ -243,8 +243,9 @@ object WebInterfaceManager { return File(tempWebUIRoot).canonicalPath } - private fun setServedWebUIFlavor(flavor: WebUIFlavor) { + private fun updateServedWebUIInfo(flavor: WebUIFlavor) { preferences.edit().putString(SERVED_WEBUI_FLAVOR_KEY, flavor.uiName).apply() + preferences.edit().putLong(VERSION_UPDATE_TIMESTAMP_KEY, System.currentTimeMillis()).apply() } private fun getServedWebUIFlavor(): WebUIFlavor = @@ -436,7 +437,7 @@ object WebInterfaceManager { private suspend fun setupBundledWebUI() { try { extractBundledWebUI() - setServedWebUIFlavor(WebUIFlavor.default) + updateServedWebUIInfo(WebUIFlavor.default) return } catch (e: BundledWebUIMissing) { logger.warn(e) { "setupBundledWebUI: fallback to downloading the version of the bundled webUI" } @@ -479,7 +480,6 @@ object WebInterfaceManager { log.info { "An update is available, starting download..." } try { downloadVersion(flavor, getLatestCompatibleVersion(flavor)) - preferences.edit().putLong(VERSION_UPDATE_TIMESTAMP_KEY, System.currentTimeMillis()).apply() serveWebUI() } catch (e: Exception) { log.warn(e) { "failed due to" } @@ -750,7 +750,7 @@ object WebInterfaceManager { extractDownload(webUIZipPath, applicationDirs.webUIRoot) log.info { "Extracting WebUI zip Done." } - setServedWebUIFlavor(flavor) + updateServedWebUIInfo(flavor) emitStatus(version, FINISHED, 100, immediate = true) } catch (e: Exception) {