summaryrefslogtreecommitdiff
path: root/platform/default
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-01-08 13:05:51 +0100
committerKonstantin Käfer <mail@kkaefer.com>2016-01-08 13:05:51 +0100
commit4479f5db6c1ce26bc187a1b5a938f4bdb45915d4 (patch)
tree6344edec69099fe3bef3677ef465ca214066c1b1 /platform/default
parentbc309d84d77a5719a332f2dffdf24006d8610f97 (diff)
downloadqtlocation-mapboxgl-4479f5db6c1ce26bc187a1b5a938f4bdb45915d4.tar.gz
[core] don't consult cache for asset resources
Diffstat (limited to 'platform/default')
-rw-r--r--platform/default/online_file_source.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/platform/default/online_file_source.cpp b/platform/default/online_file_source.cpp
index c482d6d96f..37ac3e9838 100644
--- a/platform/default/online_file_source.cpp
+++ b/platform/default/online_file_source.cpp
@@ -232,7 +232,7 @@ void OnlineFileSource::Impl::update(OnlineFileRequestImpl& request) {
} else if (!request.cacheRequest && !request.realRequest) {
// There is no request in progress, and we don't have a response yet. This means we'll have
// to start the request ourselves.
- if (cache) {
+ if (cache && !util::isAssetURL(request.resource.url)) {
startCacheRequest(request);
} else {
startRealRequest(request);
@@ -276,7 +276,7 @@ void OnlineFileSource::Impl::startRealRequest(OnlineFileRequestImpl& request) {
auto callback = [this, &request](std::shared_ptr<const Response> response) {
request.realRequest = nullptr;
- if (cache) {
+ if (cache && !util::isAssetURL(request.resource.url)) {
// Store response in database. Make sure we only refresh the expires column if the data
// didn't change.
FileCache::Hint hint = FileCache::Hint::Full;