diff options
| author | Felix "xq" Queißner <git@masterq32.de> | 2021-11-20 15:02:03 +0100 |
|---|---|---|
| committer | Felix "xq" Queißner <git@masterq32.de> | 2021-11-20 15:02:03 +0100 |
| commit | 9dd660d66e23f02716d4b2bad84ac86764de71a6 (patch) | |
| tree | f958489dc64d8afb34702ebe89bf24a71067d1c4 /src/cachehandler.hpp | |
| parent | 9744a24ffbf4d5ea6ad8b418d740c90336ee33b8 (diff) | |
| download | kristall-9dd660d66e23f02716d4b2bad84ac86764de71a6.tar.gz | |
Improves caching api related to urls, implements fragment handling, fixes #237
Diffstat (limited to 'src/cachehandler.hpp')
| -rw-r--r-- | src/cachehandler.hpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cachehandler.hpp b/src/cachehandler.hpp index 0d20962..e744f92 100644 --- a/src/cachehandler.hpp +++ b/src/cachehandler.hpp @@ -45,7 +45,9 @@ struct CachedPage CachedPage(const QUrl &url, const QByteArray &body, const MimeType &mime, const QDateTime &cached) : url(url), body(body), mime(mime), scroll_pos(-1), time_cached(cached) - {} + { + this->url.setFragment(""); + } }; // Maybe unordered_map isn't the best type for this? @@ -67,12 +69,10 @@ public: CacheMap const& getPages() const; private: - std::shared_ptr<CachedPage> find(QString const &url); - - bool contains(QString const & url); - void popOldest(); + static QString cleanUrl(QUrl const & str); + private: // In-memory cache storage. CacheMap page_cache; |
