Remove node reachable evaluation and move it to the network itself

This commit is contained in:
Simon Stürz 2020-11-30 17:43:29 +01:00
parent 66dbcc03af
commit bbc03066b4

View File

@ -387,16 +387,6 @@ void ZigbeeManager::addNetwork(ZigbeeNetwork *network)
connect(network, &ZigbeeNetwork::stateChanged, this, [this, network](ZigbeeNetwork::State state){
Q_UNUSED(state)
qCDebug(dcZigbee()) << "Network state changed" << network;
if (state == ZigbeeNetwork::StateRunning) {
// Send a broadcast request to all powered nodes
foreach (ZigbeeNode *node, network->nodes()) {
if (node->macCapabilities().receiverOnWhenIdle && node->shortAddress() != 0x0000) {
node->deviceObject()->requestMgmtLqi();
}
}
}
evaluateZigbeeAvailable();
emit zigbeeNetworkChanged(network);
});
@ -566,4 +556,5 @@ void ZigbeeManager::evaluateZigbeeAvailable()
emit availableChanged(m_available);
}
}