From 5338b6f476b2ec1f12327907c2522ff07999a9c3 Mon Sep 17 00:00:00 2001 From: methodus Date: Sat, 1 Dec 2012 19:06:52 +0100 Subject: Fixed static access of setKeepAliveTimeout --- server/webserver.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server') diff --git a/server/webserver.cpp b/server/webserver.cpp index b293d9b..c2dfad2 100644 --- a/server/webserver.cpp +++ b/server/webserver.cpp @@ -80,6 +80,9 @@ bool cWebserver::Initialise(){ isyslog("UPnP\tUsing %s for static content delivery.", mWebserverRootDir.c_str()); + // DLNA requires KeepAlive timeout of 60s. + SetKeepAliveTimeout(60000); + } catch (const std::exception& e){ esyslog("UPnP\tError while initialising web server: %s", e.what()); return false; @@ -99,6 +102,11 @@ void cWebserver::SetMaxRequestTime(unsigned int seconds){ config.setMaxRequestTime(seconds); } +void cWebserver::SetKeepAliveTimeout(unsigned int milliseconds){ + tnt::Configurator config(mApplication); + config.setKeepAliveTimeout(milliseconds); +} + void cWebserver::SetWebserverRootDir(std::string rootDirectory){ if(mWebserverThread.Active()) return; -- cgit v1.2.3