summaryrefslogtreecommitdiffstats
path: root/logic/net/HttpMetaCache.h
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-09-22 14:00:37 +0200
committerPetr Mrázek <peterix@gmail.com>2013-09-22 14:00:37 +0200
commit9d03a9c1e3b9c24a4146adedb2971591d23b037a (patch)
tree6c2a2eb34b93bdd24e7db1f9378b231084c0b27a /logic/net/HttpMetaCache.h
parentceca6959d2a7f258d62ac4f589095b65084706c3 (diff)
downloadMultiMC-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.h19
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);