summaryrefslogtreecommitdiff
path: root/media
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-12-30 17:21:36 +0100
committermethodus <methodus@web.de>2012-12-30 17:21:36 +0100
commitd6f40b738cf5deb41aaee4532d58e9389128d49c (patch)
tree309458989f2e1a3fdf6b97780ffeaabdd30ecbbc /media
parentc55ace1b1cc9a9b27e3da5ca55bb7c93b41142cd (diff)
downloadvdr-plugin-upnp-d6f40b738cf5deb41aaee4532d58e9389128d49c.tar.gz
vdr-plugin-upnp-d6f40b738cf5deb41aaee4532d58e9389128d49c.tar.bz2
Added more logging
Diffstat (limited to 'media')
-rw-r--r--media/mediaManager.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp
index a15bb1e..75e915a 100644
--- a/media/mediaManager.cpp
+++ b/media/mediaManager.cpp
@@ -387,6 +387,21 @@ int cMediaManager::CreateResponse(MediaRequest& request, const string& select, c
}
int cMediaManager::Browse(BrowseRequest& request){
+
+ LOG(5, "Browse request"
+ "ObjectID: %s\n"
+ "Browse metadata: %d\n"
+ "Request count: %d\n"
+ "Start index: %d\n"
+ "Filter: %s\n"
+ "Sort critera: %s",
+ request.objectID,
+ request.browseMetadata,
+ request.requestCount,
+ request.startIndex,
+ request.filter.c_str(),
+ request.sortCriteria.c_str());
+
stringstream metadata, count, where;
metadata << "SELECT *,(SELECT COUNT(1) FROM " << db::Metadata << " m WHERE "
@@ -439,7 +454,7 @@ int cMediaManager::Browse(BrowseRequest& request){
}
int ret = 0;
- if((ret = CreateResponse(request, metadata.str(), count.str())) == UPNP_E_SUCCESS) return ret;
+ if((ret = CreateResponse(request, metadata.str(), count.str())) != UPNP_E_SUCCESS) return ret;
return (request.totalMatches == 0 && request.numberReturned == 0) ? UPNP_CDS_E_CANT_PROCESS_REQUEST : UPNP_E_SUCCESS;
}
@@ -454,7 +469,7 @@ int cMediaManager::Search(SearchRequest& request){
// TODO: Finish search method
int ret = 0;
- if((ret = CreateResponse(request, metadata.str(), count.str())) == UPNP_E_SUCCESS) return ret;
+ if((ret = CreateResponse(request, metadata.str(), count.str())) != UPNP_E_SUCCESS) return ret;
return (request.totalMatches == 0 && request.numberReturned == 0) ? UPNP_CDS_E_CANT_PROCESS_REQUEST : UPNP_E_SUCCESS;
}