From 83becea2e8a5a22aa044dac7370e299cf3b210be Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Wed, 26 Aug 2020 15:49:16 +0200 Subject: [PATCH] simplified zeroconf txt parsing --- nanoleaf/integrationpluginnanoleaf.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/nanoleaf/integrationpluginnanoleaf.cpp b/nanoleaf/integrationpluginnanoleaf.cpp index 159e626f..6ac7cf19 100644 --- a/nanoleaf/integrationpluginnanoleaf.cpp +++ b/nanoleaf/integrationpluginnanoleaf.cpp @@ -56,19 +56,10 @@ void IntegrationPluginNanoleaf::discoverThings(ThingDiscoveryInfo *info) ThingDescriptor descriptor(lightPanelsThingClassId, entry.name(), address.toString()); ParamList params; - QString serialNo; - QString model; - QString firmwareVersion; + QString serialNo = entry.txt("id"); + QString model = entry.txt("md"); + QString firmwareVersion = entry.txt("srcvers"); - foreach (QString value, entry.txt()) { - if (value.contains("id=")) { - serialNo = value.split("=").last(); - } else if (value.contains("md=")) { - model = value.split("=").last(); - } else if (value.contains("srcvers=")) { - firmwareVersion = value.split("=").last(); - } - } if (serialNumbers.contains(serialNo)) { continue; //To avoid duplicated devices }