summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
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;