diff options
Diffstat (limited to 'server/webserver.cpp')
-rw-r--r-- | server/webserver.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/server/webserver.cpp b/server/webserver.cpp index f1b589b..2066c7f 100644 --- a/server/webserver.cpp +++ b/server/webserver.cpp @@ -66,6 +66,15 @@ bool cWebserver::Initialise(){ mApplication.mapUrl(ss1.str(), ss2.str(), "static@tntnet"); + // Map static contents + ss1.clear(); ss1.str(string()); + ss1 << "^/thumbs/([^.]+.jpg)$"; + + ss2.clear(); ss2.str(string()); + ss2 << mWebserverRootDir << "/images/thumbs/$1"; + + mApplication.mapUrl(ss1.str(), ss2.str(), "static@tntnet"); + mApplication.mapUrl("^/getStream", "resourceStreamer"); isyslog("UPnP\tUsing %s for static content delivery.", mWebserverRootDir.c_str()); @@ -127,6 +136,10 @@ const std::string cWebserver::GetStaticContentUrl() const { return GetBaseUrl() + mStaticContentUrl; } +const std::string cWebserver::GetThumbnailDir() const { + return mWebserverRootDir + "images/thumbs/"; +} + cWebserver::cWSThread::cWSThread(cWebserver& webServer) : mWebserver(webServer) { |