From b3e44866997e15bd507a0b69c578d0aaad137c7b Mon Sep 17 00:00:00 2001 From: LemmyCook Date: Sat, 6 Sep 2025 01:14:40 -0400 Subject: [PATCH] Network: better refresh vs wifi scan --- Services/NetworkService.qml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Services/NetworkService.qml b/Services/NetworkService.qml index 9eb04eb..21614f2 100644 --- a/Services/NetworkService.qml +++ b/Services/NetworkService.qml @@ -41,9 +41,7 @@ Singleton { Component.onCompleted: { Logger.log("Network", "Service initialized") syncWifiState() - if (Settings.data.network.wifiEnabled) { - scan() - } + refresh() } // Save cache with debounce @@ -61,9 +59,9 @@ Singleton { Timer { id: refreshTimer interval: 30000 - running: Settings.data.network.wifiEnabled && !scanning + running: true repeat: true - onTriggered: scan() + onTriggered: refresh() } // Delayed scan timer for WiFi enable @@ -85,6 +83,14 @@ Singleton { wifiToggleProcess.running = true } + function refresh() { + ethernetStateProcess.running = true + + if (Settings.data.network.wifiEnabled) { + scan() + } + } + function scan() { if (scanning) return @@ -92,7 +98,6 @@ Singleton { scanning = true lastError = "" scanProcess.running = true - ethernetStateProcess.running = true } function connect(ssid, password = "") {