Start keep alive timer before emitting connected()
By chaning the order MqttClient::isConnected() returns true in slot connected to MqttClient::connected().
This commit is contained in:
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();
|
||||||
|
|||||||
Reference in New Issue
Block a user