mirror of https://github.com/nymea/nymea-mqtt
Start keep alive timer before emitting connected()
By chaning the order MqttClient::isConnected() returns true in slot connected to MqttClient::connected().unit-test-for-connected
parent
718a495437
commit
5eebdf75f7
|
|
@ -364,9 +364,9 @@ void MqttClientPrivate::onReadyRead()
|
||||||
}
|
}
|
||||||
socket->write(retryPacket.serialize());
|
socket->write(retryPacket.serialize());
|
||||||
}
|
}
|
||||||
|
restartKeepAliveTimer();
|
||||||
// Make sure we emit connected after having handled all the retransmission queue
|
// Make sure we emit connected after having handled all the retransmission queue
|
||||||
emit q_ptr->connected(packet.connectReturnCode(), packet.connackFlags());
|
emit q_ptr->connected(packet.connectReturnCode(), packet.connackFlags());
|
||||||
restartKeepAliveTimer();
|
|
||||||
break;
|
break;
|
||||||
case MqttPacket::TypePublish:
|
case MqttPacket::TypePublish:
|
||||||
qCDebug(dbgClient) << "Publish received from server. Topic:" << packet.topic() << "Payload:" << packet.payload() << "QoS:" << packet.qos();
|
qCDebug(dbgClient) << "Publish received from server. Topic:" << packet.topic() << "Payload:" << packet.payload() << "QoS:" << packet.qos();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue