From eccfb390eb6b5d5ff2493849f9e24840d924e71e Mon Sep 17 00:00:00 2001 From: Thomas Kroll <99196436+tkroll-ionos@users.noreply.github.com> Date: Mon, 17 Aug 2026 12:37:15 +0200 Subject: [PATCH] fix(system-update): apply saved updaterIntervalSeconds on daemon connect The dms daemon always initializes IntervalSeconds to its 30-minute default and has no persistence of its own; the saved SettingsData value was only ever pushed on manual interaction with the Settings UI dropdown. Result: every daemon (re)start silently reverts to checking every 30 minutes regardless of the user's configured interval. --- quickshell/Services/SystemUpdateService.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/quickshell/Services/SystemUpdateService.qml b/quickshell/Services/SystemUpdateService.qml index a8ed949d5..9464a63f8 100644 --- a/quickshell/Services/SystemUpdateService.qml +++ b/quickshell/Services/SystemUpdateService.qml @@ -98,6 +98,10 @@ Singleton { if (has && !sysupdateAvailable) { sysupdateAvailable = true; requestState(); + // The daemon always starts at defaultIntervalSeconds (30 min) and + // has no persistence of its own, so re-apply the saved interval + // on every fresh connection (daemon (re)start). + setInterval(SettingsData.updaterIntervalSeconds); } else if (!has) { sysupdateAvailable = false; }