diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-09-22 14:00:37 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-09-22 14:00:37 +0200 |
commit | 9d03a9c1e3b9c24a4146adedb2971591d23b037a (patch) | |
tree | 6c2a2eb34b93bdd24e7db1f9378b231084c0b27a /logic/net/HttpMetaCache.h | |
parent | ceca6959d2a7f258d62ac4f589095b65084706c3 (diff) | |
download | MultiMC-9d03a9c1e3b9c24a4146adedb2971591d23b037a.tar MultiMC-9d03a9c1e3b9c24a4146adedb2971591d23b037a.tar.gz MultiMC-9d03a9c1e3b9c24a4146adedb2971591d23b037a.tar.lz MultiMC-9d03a9c1e3b9c24a4146adedb2971591d23b037a.tar.xz MultiMC-9d03a9c1e3b9c24a4146adedb2971591d23b037a.zip |
Cache forge version list (it's huge)
Diffstat (limited to 'logic/net/HttpMetaCache.h')
-rw-r--r-- | logic/net/HttpMetaCache.h | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/logic/net/HttpMetaCache.h b/logic/net/HttpMetaCache.h index fac6bec3..daf6c43f 100644 --- a/logic/net/HttpMetaCache.h +++ b/logic/net/HttpMetaCache.h @@ -24,25 +24,28 @@ public: // supply path to the cache index file HttpMetaCache(QString path); ~HttpMetaCache(); - + // get the entry solely from the cache // you probably don't want this, unless you have some specific caching needs. MetaEntryPtr getEntry(QString base, QString resource_path); - + // get the entry from cache and verify that it isn't stale (within reason) - MetaEntryPtr resolveEntry(QString base, QString resource_path, QString expected_etag = QString()); - + MetaEntryPtr resolveEntry(QString base, QString resource_path, + QString expected_etag = QString()); + // add a previously resolved stale entry bool updateEntry(MetaEntryPtr stale_entry); - + void addBase(QString base, QString base_root); - + // (re)start a timer that calls SaveNow later. void SaveEventually(); void Load(); - QString getBasePath ( QString base ); -public slots: + QString getBasePath(QString base); +public +slots: void SaveNow(); + private: // create a new stale entry, given the parameters MetaEntryPtr staleEntry(QString base, QString resource_path); |