summaryrefslogtreecommitdiff
path: root/media
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-10-14 14:17:31 +0200
committermethodus <methodus@web.de>2012-10-14 14:17:31 +0200
commit9477809ce23623f1ad9da06482d9b4c0ff045445 (patch)
tree1ad0e80133e9a47527f4497ef81cb357c97e51d3 /media
parenta543dd363f719e4059633537c50242ebbb86b032 (diff)
downloadvdr-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.cpp5
-rw-r--r--media/pluginManager.cpp6
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));