From 367026a722da0ea079ba75919985eaadc8e01b7a Mon Sep 17 00:00:00 2001 From: Andy Date: Sat, 9 May 2026 00:10:20 +0300 Subject: [PATCH] fix: Fix restartRequired flag --- lib/extension/bridge.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/extension/bridge.ts b/lib/extension/bridge.ts index c44b360a27..99ab244da8 100644 --- a/lib/extension/bridge.ts +++ b/lib/extension/bridge.ts @@ -243,7 +243,10 @@ export default class Bridge extends Extension { } const newSettings = message.options as Partial; - this.restartRequired = settings.apply(newSettings); + const newRestartRequired = settings.apply(newSettings); + if (newRestartRequired) { + this.restartRequired = newRestartRequired; + } // Apply some settings on-the-fly. if (newSettings.homeassistant) { @@ -262,9 +265,13 @@ export default class Bridge extends Extension { logger.setDebugNamespaceIgnore(settings.get().advanced.log_debug_namespace_ignore); } - logger.info("Successfully changed options"); + if (newRestartRequired) { + logger.info("Changes require restart to take effect"); + } else { + logger.info("Successfully changed options"); + } await this.publishInfo(); - return utils.getResponse(message, {restart_required: this.restartRequired}); + return utils.getResponse(message, {restart_required: newRestartRequired}); } @bind async deviceRemove(message: string | KeyValue): Promise> {