diff options
author | methodus <methodus@web.de> | 2012-11-09 09:08:17 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-11-09 09:08:17 +0100 |
commit | bfe748cec0bc44f4d6863a90cf9567302ab04158 (patch) | |
tree | fecab0e0127c61b234140af3c2f7141ec91e1c94 /server | |
parent | 7a71b12fc7bde08feaeb6ee2391283174fef9685 (diff) | |
download | vdr-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.cpp | 3 | ||||
-rw-r--r-- | server/webserver.cpp | 6 |
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; |