From 269efecb36823eb0ad857cd4683b10550aaf4b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Wed, 10 Sep 2025 15:02:52 +0200 Subject: [PATCH] Make sure NetworkDeviceMonitor on localhost are always reachable --- .../hardware/network/networkdevicediscoveryimpl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp index 20252018..9efa2b4c 100644 --- a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp +++ b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp @@ -703,6 +703,14 @@ void NetworkDeviceDiscoveryImpl::evaluateMonitor(NetworkDeviceMonitorImpl *monit bool requiresRefresh = false; + if (monitor->networkDeviceInfo().address() == QHostAddress::LocalHost) { + // The localhost has to be always reachable + monitor->setLastConnectionAttempt(currentDateTime); + monitor->setLastSeen(currentDateTime); + monitor->setReachable(true); + return; + } + if (!monitor->networkDeviceInfo().isValid()) { qCDebug(dcNetworkDeviceDiscovery()) << "Network device info not valid for" << monitor; requiresRefresh = true;