From 3031c7d7b83c50c69dcab6d55a41eae65d5cf20a Mon Sep 17 00:00:00 2001 From: methodus Date: Thu, 27 Dec 2012 17:54:42 +0100 Subject: Fixed plugin start if enabled=false, limited result count to 30 --- media/mediaManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'media') diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index f524f50..ce336a4 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -408,6 +408,11 @@ int cMediaManager::Browse(BrowseRequest& request){ break; case CD_BROWSE_DIRECT_CHILDREN: where << "`" << property::object::KEY_PARENTID << "`"; + + // Limit the number of results to reduce response time and SOAP message size. + if(request.requestCount == 0 || request.requestCount > 30) + request.requestCount = 30; + break; default: esyslog("UPnP\tInvalid arguments. Browse flag invalid"); -- cgit v1.2.3