diff options
author | methodus <methodus@web.de> | 2012-10-14 14:17:31 +0200 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-10-14 14:17:31 +0200 |
commit | 9477809ce23623f1ad9da06482d9b4c0ff045445 (patch) | |
tree | 1ad0e80133e9a47527f4497ef81cb357c97e51d3 /media | |
parent | a543dd363f719e4059633537c50242ebbb86b032 (diff) | |
download | vdr-plugin-upnp-9477809ce23623f1ad9da06482d9b4c0ff045445.tar.gz vdr-plugin-upnp-9477809ce23623f1ad9da06482d9b4c0ff045445.tar.bz2 |
Continued recProvider to navigate through the recordings list
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaManager.cpp | 5 | ||||
-rw-r--r-- | media/pluginManager.cpp | 6 |
2 files changed, 5 insertions, 6 deletions
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)); |