From 9477809ce23623f1ad9da06482d9b4c0ff045445 Mon Sep 17 00:00:00 2001 From: methodus Date: Sun, 14 Oct 2012 14:17:31 +0200 Subject: Continued recProvider to navigate through the recordings list --- media/mediaManager.cpp | 5 ----- media/pluginManager.cpp | 6 +++++- 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'media') diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index f5b833f..01fdea7 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -235,9 +235,6 @@ StringList cMediaManager::GetSupportedProtocolInfos() const { for(tntdb::Statement::const_iterator it = stmt.begin(); it != stmt.end(); ++it){ tntdb::Row row = (*it); - - cout << row.getString(property::resource::KEY_PROTOCOL_INFO) << endl; - list.push_back(row.getString(property::resource::KEY_PROTOCOL_INFO)); } @@ -378,8 +375,6 @@ int cMediaManager::CreateResponse(MediaRequest& request, const string& select, c request.result = ixmlDocumenttoString(DIDLDoc); - cout << request.result << endl; - ixmlDocument_free(DIDLDoc); return UPNP_E_SUCCESS; } diff --git a/media/pluginManager.cpp b/media/pluginManager.cpp index 66cf69d..1a36b4d 100644 --- a/media/pluginManager.cpp +++ b/media/pluginManager.cpp @@ -269,7 +269,11 @@ public: bool cUPnPResourceProvider::GetMetadata(const string& uri, cMetadata& metadata){ metadata.SetObjectIDByUri(uri); - metadata.SetParentIDByUri(uri.substr(0,uri.find_last_of("/"))); + if(uri.compare(GetRootContainer()) == 0){ + metadata.SetProperty(cMetadata::Property(property::object::KEY_PARENTID, string("0"))); + } else { + metadata.SetParentIDByUri(uri.substr(0,uri.find_last_of("/", uri.length()-2)+1)); + } metadata.SetProperty(cMetadata::Property(property::object::KEY_TITLE, uri.substr(uri.find_last_of("/")+1))); metadata.SetProperty(cMetadata::Property(property::object::KEY_CLASS, string("object.container"))); metadata.SetProperty(cMetadata::Property(property::object::KEY_RESTRICTED, true)); -- cgit v1.2.3