summaryrefslogtreecommitdiff
path: root/server/webserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/webserver.cpp')
-rw-r--r--server/webserver.cpp13
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)
{