diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2021-10-04 16:56:02 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2021-10-04 16:56:02 +0200 |
commit | f0f4b8a4d139a855ad15f9d79190edf6320eba51 (patch) | |
tree | 4ba361738f08bf44769e3454832d765ba8d7f2c1 /src/content/static/Static.hpp | |
parent | 5ff3d7a51be30a0052b12f9330fdf54f3c104739 (diff) |
Static file cache content module.
* remove EVHTTP headers
* magic/mime type support for virtual Filesystem
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src/content/static/Static.hpp')
-rw-r--r-- | src/content/static/Static.hpp | 7 |
1 files changed, 3 insertions, 4 deletions
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<Filesystem> 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<Filesystem> const m_StaticFiles; + std::unordered_map<std::string, std::string> m_UriToFsMapping; }; #endif |