From afcd034596c7d70c4aa16460b0672772b9c4f5af Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Mon, 27 Nov 2017 17:09:45 +0100 Subject: [PATCH] fix IsCloudConnected call which might return true even though we're not able to register the device --- libguh-core/awsconnector.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libguh-core/awsconnector.cpp b/libguh-core/awsconnector.cpp index a9f93fa4..e8108723 100644 --- a/libguh-core/awsconnector.cpp +++ b/libguh-core/awsconnector.cpp @@ -201,7 +201,7 @@ void AWSConnector::disconnectAWS() bool AWSConnector::isConnected() const { - return m_connectingFuture.isFinished() && m_networkConnection && m_client && m_client->IsConnected(); + return m_connectingFuture.isFinished() && m_networkConnection && m_client && m_client->IsConnected() && !m_setupInProgress; } void AWSConnector::setDeviceName(const QString &deviceName) @@ -233,7 +233,7 @@ void AWSConnector::sendWebRtcHandshakeMessage(const QString &sessionId, const QV quint16 AWSConnector::publish(const QString &topic, const QVariantMap &message) { - if (!isConnected()) { + if (!m_setupInProgress && !isConnected()) { qCWarning(dcAWS()) << "Can't publish to AWS: Not connected."; return -1; }