From 1992d24cb20254d70c9e73b477528efc9a43f143 Mon Sep 17 00:00:00 2001 From: Bruce Eckstein Date: Wed, 3 Nov 2021 11:56:34 -0400 Subject: [PATCH] removed redundant updates of connected status --- garadget/integrationplugingaradget.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/garadget/integrationplugingaradget.cpp b/garadget/integrationplugingaradget.cpp index db8cc0ac..e3af1c59 100644 --- a/garadget/integrationplugingaradget.cpp +++ b/garadget/integrationplugingaradget.cpp @@ -217,8 +217,11 @@ void IntegrationPluginGaradget::publishReceived(const QString &topic, const QByt return; } if (topic.endsWith("/status")) { - thing->setStateValue(garadgetConnectedStateTypeId, true); - m_garadgetconnect = 1; + if (thing->stateValue(garadgetConnectedStateTypeId) == false) { + qCDebug(dcGaradget) << "Setting Garadget to connected" ; + thing->setStateValue(garadgetConnectedStateTypeId, true); + m_garadgetconnect = 1; + } m_lastActivityTimeStamps[thing] = QDateTime::currentDateTime(); QJsonParseError error; QJsonDocument jsonDoc = QJsonDocument::fromJson(payload, &error);