summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-11-09 09:08:17 +0100
committermethodus <methodus@web.de>2012-11-09 09:08:17 +0100
commitbfe748cec0bc44f4d6863a90cf9567302ab04158 (patch)
treefecab0e0127c61b234140af3c2f7141ec91e1c94 /server
parent7a71b12fc7bde08feaeb6ee2391283174fef9685 (diff)
downloadvdr-plugin-upnp-bfe748cec0bc44f4d6863a90cf9567302ab04158.tar.gz
vdr-plugin-upnp-bfe748cec0bc44f4d6863a90cf9567302ab04158.tar.bz2
Added configuration for request timeout.
Diffstat (limited to 'server')
-rw-r--r--server/server.cpp3
-rw-r--r--server/webserver.cpp6
2 files changed, 9 insertions, 0 deletions
diff --git a/server/server.cpp b/server/server.cpp
index c6795df..1dfe605 100644
--- a/server/server.cpp
+++ b/server/server.cpp
@@ -219,6 +219,9 @@ bool cMediaServer::Initialize(){
if(mCurrentConfiguration.webServerPort)
mWebserver->SetListenerPort(mCurrentConfiguration.webServerPort);
+ if(mCurrentConfiguration.maxRequestTime)
+ mWebserver->SetMaxRequestTime(mCurrentConfiguration.maxRequestTime);
+
if(!mCurrentConfiguration.databaseDir.empty())
mMediaManager->SetDatabaseDir(mCurrentConfiguration.databaseDir);
}
diff --git a/server/webserver.cpp b/server/webserver.cpp
index e9f2615..b293d9b 100644
--- a/server/webserver.cpp
+++ b/server/webserver.cpp
@@ -9,6 +9,7 @@
#include "../upnp.h"
#include <sstream>
#include <tnt/job.h>
+#include <tnt/configurator.h>
namespace upnp {
@@ -93,6 +94,11 @@ void cWebserver::SetListenerPort(uint16_t port){
mListenerPort = port ? port : 7649;
}
+void cWebserver::SetMaxRequestTime(unsigned int seconds){
+ tnt::Configurator config(mApplication);
+ config.setMaxRequestTime(seconds);
+}
+
void cWebserver::SetWebserverRootDir(std::string rootDirectory){
if(mWebserverThread.Active()) return;