From c9468e35f5ba65a758d7db21e1af2a93dad1877b Mon Sep 17 00:00:00 2001 From: "bernhard.trinnes" Date: Thu, 26 Mar 2020 10:18:34 +0100 Subject: [PATCH] fixed browser item --- denon/integrationplugindenon.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/denon/integrationplugindenon.cpp b/denon/integrationplugindenon.cpp index cc4581e0..ad50ad7a 100644 --- a/denon/integrationplugindenon.cpp +++ b/denon/integrationplugindenon.cpp @@ -1051,8 +1051,15 @@ void IntegrationPluginDenon::browserItem(BrowserItemResult *result) } qDebug(dcDenon()) << "Browse item called" << result->itemId(); - BrowserItem item(result->itemId()); - return result->finish(Thing::ThingErrorNoError); + result->item().setDisplayName("Test name"); + if (m_mediaObjects.contains(result->itemId())) { + qCDebug(dcDenon()) << "Media Object found" << m_mediaObjects.value(result->itemId()).name; + BrowserItem item(result->itemId(), m_mediaObjects.value(result->itemId()).name, false, true); + result->finish(item); + } else { + qCWarning(dcDenon()) << "Media Object not found for itemId" << result->itemId(); + result->finish(Thing::ThingErrorItemNotFound, "Item not found"); + } } void IntegrationPluginDenon::executeBrowserItem(BrowserActionInfo *info)