From 6f04230028018e8867bc9c220c8a000ede775323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 19 Nov 2020 13:51:18 +0100 Subject: [PATCH] Check for offline in network requests, not for running to allow initial requests during network start --- libnymea-zigbee/backends/deconz/zigbeenetworkdeconz.cpp | 2 +- libnymea-zigbee/backends/nxp/zigbeenetworknxp.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libnymea-zigbee/backends/deconz/zigbeenetworkdeconz.cpp b/libnymea-zigbee/backends/deconz/zigbeenetworkdeconz.cpp index e6faa5b..460db59 100644 --- a/libnymea-zigbee/backends/deconz/zigbeenetworkdeconz.cpp +++ b/libnymea-zigbee/backends/deconz/zigbeenetworkdeconz.cpp @@ -72,7 +72,7 @@ ZigbeeNetworkReply *ZigbeeNetworkDeconz::sendRequest(const ZigbeeNetworkRequest }); // Finish the reply right the way if the network is offline - if (!m_controller->available() || state() != ZigbeeNetwork::StateRunning) { + if (!m_controller->available() || state() == ZigbeeNetwork::StateOffline) { finishNetworkReply(reply, ZigbeeNetworkReply::ErrorNetworkOffline); return reply; } diff --git a/libnymea-zigbee/backends/nxp/zigbeenetworknxp.cpp b/libnymea-zigbee/backends/nxp/zigbeenetworknxp.cpp index c711af3..9711a0f 100644 --- a/libnymea-zigbee/backends/nxp/zigbeenetworknxp.cpp +++ b/libnymea-zigbee/backends/nxp/zigbeenetworknxp.cpp @@ -81,7 +81,7 @@ ZigbeeNetworkReply *ZigbeeNetworkNxp::sendRequest(const ZigbeeNetworkRequest &re }); // Finish the reply right the way if the network is offline - if (!m_controller->available() || state() != ZigbeeNetwork::StateRunning) { + if (!m_controller->available() || state() == ZigbeeNetwork::StateOffline) { finishNetworkReply(reply, ZigbeeNetworkReply::ErrorNetworkOffline); return reply; }