From cabce3280f2a4549a760a0bf2e37910a38611127 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 12 Dec 2018 11:07:34 +0100 Subject: [PATCH] update AWS endpoints after symantec cert update --- libnymea-app-core/connection/awsclient.cpp | 11 ++++++++--- libnymea-app-core/connection/cloudtransport.cpp | 5 +++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/libnymea-app-core/connection/awsclient.cpp b/libnymea-app-core/connection/awsclient.cpp index caff54d5..6b7b98fe 100644 --- a/libnymea-app-core/connection/awsclient.cpp +++ b/libnymea-app-core/connection/awsclient.cpp @@ -66,7 +66,7 @@ AWSClient::AWSClient(QObject *parent) : QObject(parent), config.certificateEndpoint = "https://communityservice-cloud.nymea.io/certificatews/certificate"; config.certificateApiKey = "aIRQv4yDdF6ASq12X1CPp7b6MpkdODfI3AOjOnkE"; config.certificateVendorId = "d399290a-0599-4895-b4c3-34d2bdb579f4"; - config.mqttEndpoint = "a2d0ba9572wepp.iot.eu-west-1.amazonaws.com"; + config.mqttEndpoint = "a2d0ba9572wepp-ats.iot.eu-west-1.amazonaws.com"; config.region = "eu-west-1"; config.apiEndpoint = "api-cloud.guh.io"; config.pushNotificationSystem = pushSystem; @@ -79,7 +79,7 @@ AWSClient::AWSClient(QObject *parent) : QObject(parent), config.certificateEndpoint = "https://testcommunityservice-cloud.nymea.io/certificatews/certificate"; config.certificateApiKey = "VhmAUy75eZ9jXaUEjgWZh9PpSIykPGBK7AZFPimh"; config.certificateVendorId = "testVendor001"; - config.mqttEndpoint = "a2addxakg5juii.iot.eu-west-1.amazonaws.com"; + config.mqttEndpoint = "a2addxakg5juii-ats.iot.eu-west-1.amazonaws.com"; config.region = "eu-west-1"; config.apiEndpoint = "testapi-cloud.guh.io"; config.pushNotificationSystem = pushSystem == "APNS" ? pushSystem + "_SANDBOX" : pushSystem; @@ -93,7 +93,7 @@ AWSClient::AWSClient(QObject *parent) : QObject(parent), config.certificateEndpoint = ""; config.certificateApiKey = ""; config.certificateVendorId = ""; - config.mqttEndpoint = "a27q7a2x15m8h3.iot.eu-west-1.amazonaws.com"; + config.mqttEndpoint = "a27q7a2x15m8h3-ats.iot.eu-west-1.amazonaws.com"; config.region = "eu-west-1"; config.apiEndpoint = "api-cloud.guh.io"; config.pushNotificationSystem = pushSystem; @@ -876,6 +876,11 @@ bool AWSClient::postToMQTT(const QString &boxId, const QString ×tamp, std:: reply->deleteLater(); QByteArray data = reply->readAll(); qDebug() << "post reply" << data; + if (reply->error() != QNetworkReply::NoError) { + qWarning() << "Network reply error" << reply->error() << reply->errorString(); + callback(false); + return; + } QJsonParseError error; QJsonDocument jsonDoc = QJsonDocument::fromJson(data, &error); if (error.error != QJsonParseError::NoError) { diff --git a/libnymea-app-core/connection/cloudtransport.cpp b/libnymea-app-core/connection/cloudtransport.cpp index 745a03c7..e9575792 100644 --- a/libnymea-app-core/connection/cloudtransport.cpp +++ b/libnymea-app-core/connection/cloudtransport.cpp @@ -53,9 +53,10 @@ bool CloudTransport::connect(const QUrl &url) m_timestamp = QDateTime::currentDateTime(); bool postResult = m_awsClient->postToMQTT(url.host(), QString::number(m_timestamp.toMSecsSinceEpoch()), [this](bool success) { if (success) { - m_remoteproxyConnection->connectServer(QUrl("wss://remoteproxy.nymea.io")); -// m_remoteproxyConnection->connectServer(QUrl("wss://127.0.0.1:1212")); + } else { + qDebug() << "Posting to MQTT failed"; + emit error(QAbstractSocket::HostNotFoundError); } });