From f0f4b8a4d139a855ad15f9d79190edf6320eba51 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Mon, 4 Oct 2021 16:56:02 +0200 Subject: Static file cache content module. * remove EVHTTP headers * magic/mime type support for virtual Filesystem Signed-off-by: Toni Uhlig --- src/content/static/Static.hpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/content/static/Static.hpp') diff --git a/src/content/static/Static.hpp b/src/content/static/Static.hpp index 85ffd8c..8dcf410 100644 --- a/src/content/static/Static.hpp +++ b/src/content/static/Static.hpp @@ -3,12 +3,11 @@ #include "../../Content.hpp" #include "../../Filesystem.hpp" -#include "../markdown/Markdown.hpp" class Static : public Content { public: - explicit Static(std::string uriBasePath, std::string staticFilesPath); + explicit Static(std::string uriBasePath, std::shared_ptr const & fs); bool Init(); void Shutdown(); @@ -21,9 +20,9 @@ public: private: std::string m_UriBasePath; std::string m_MainTemplatePath; - std::string m_StaticFilesPath; Redirections m_Redirections; - Filesystem m_StaticFiles; + std::shared_ptr const m_StaticFiles; + std::unordered_map m_UriToFsMapping; }; #endif -- cgit v1.2.3