From 1bf896fb727ab74fb8eac33aee521ed2ca4e9eec Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Sun, 14 Mar 2021 15:33:15 +0100 Subject: [PATCH] Fix discovery Regression from migrating from devices to things --- libnymea-app/thingdiscovery.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libnymea-app/thingdiscovery.cpp b/libnymea-app/thingdiscovery.cpp index 087e2d6d..cc4a2578 100644 --- a/libnymea-app/thingdiscovery.cpp +++ b/libnymea-app/thingdiscovery.cpp @@ -133,21 +133,21 @@ QString ThingDiscovery::displayMessage() const void ThingDiscovery::discoverThingsResponse(int /*commandId*/, const QVariantMap ¶ms) { - qDebug() << "response received" << params; - QVariantList descriptors = params.value("deviceDescriptors").toList(); + qDebug() << "Discovery response received" << params; + QVariantList descriptors = params.value("thingDescriptors").toList(); foreach (const QVariant &descriptorVariant, descriptors) { - qDebug() << "Found device. Descriptor:" << descriptorVariant; if (!contains(descriptorVariant.toMap().value("id").toUuid())) { beginInsertRows(QModelIndex(), m_foundThings.count(), m_foundThings.count()); ThingDescriptor *descriptor = new ThingDescriptor(descriptorVariant.toMap().value("id").toUuid(), descriptorVariant.toMap().value("thingId").toString(), descriptorVariant.toMap().value("title").toString(), descriptorVariant.toMap().value("description").toString()); - foreach (const QVariant ¶mVariant, descriptorVariant.toMap().value("deviceParams").toList()) { + foreach (const QVariant ¶mVariant, descriptorVariant.toMap().value("thingParams").toList()) { qDebug() << "Adding param:" << paramVariant.toMap().value("paramTypeId").toString() << paramVariant.toMap().value("value"); Param* p = new Param(paramVariant.toMap().value("paramTypeId").toString(), paramVariant.toMap().value("value")); descriptor->params()->addParam(p); } + qDebug() << "Found thing. Descriptor:" << descriptor->name() << descriptor->id(); m_foundThings.append(descriptor); endInsertRows(); emit countChanged();