From fb1353292ce62c1c4e89f6798eacd3c42147f633 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Tue, 13 Feb 2018 17:47:09 +0100 Subject: [PATCH] wire up notification devices' connected state --- libguh-core/cloudnotifications.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libguh-core/cloudnotifications.cpp b/libguh-core/cloudnotifications.cpp index 34597b61..bee1a7f8 100644 --- a/libguh-core/cloudnotifications.cpp +++ b/libguh-core/cloudnotifications.cpp @@ -142,7 +142,13 @@ QJsonObject CloudNotifications::metaData() const DeviceManager::DeviceSetupStatus CloudNotifications::setupDevice(Device *device) { - Q_UNUSED(device) + device->setStateValue(connectedStateTypeId, m_awsConnector->isConnected()); + connect(m_awsConnector, &AWSConnector::connected, device, [this, device]() { + device->setStateValue(connectedStateTypeId, true); + }); + connect(m_awsConnector, &AWSConnector::disconnected, device, [this, device]() { + device->setStateValue(connectedStateTypeId, false); + }); return DeviceManager::DeviceSetupStatusSuccess; }