diff options
author | methodus <methodus@web.de> | 2012-12-27 17:54:42 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-12-27 17:54:42 +0100 |
commit | 3031c7d7b83c50c69dcab6d55a41eae65d5cf20a (patch) | |
tree | 17c6b39e749f46f42237de2bef53d1e4e215bcc4 /media | |
parent | 7ed916270e9e445b73d463398187b696b36bb91a (diff) | |
download | vdr-plugin-upnp-3031c7d7b83c50c69dcab6d55a41eae65d5cf20a.tar.gz vdr-plugin-upnp-3031c7d7b83c50c69dcab6d55a41eae65d5cf20a.tar.bz2 |
Fixed plugin start if enabled=false, limited result count to 30
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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"); |