summaryrefslogtreecommitdiff
path: root/platform/default/online_file_source.cpp
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <thiago@mapbox.com>2016-03-17 18:23:02 -0300
committerThiago Marcos P. Santos <thiago@mapbox.com>2016-03-17 23:57:28 -0300
commit0c3247bf3c09603829412f8d8f8a32a107886844 (patch)
tree56679575fde4e2131d0d7ddd9e2d11585b950458 /platform/default/online_file_source.cpp
parentcd1a06c2dc209da81b3d745c088e568b3b14809f (diff)
downloadqtlocation-mapboxgl-0c3247bf3c09603829412f8d8f8a32a107886844.tar.gz
[core] Fix regression of prior expiration time not being respected
Diffstat (limited to 'platform/default/online_file_source.cpp')
-rw-r--r--platform/default/online_file_source.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/default/online_file_source.cpp b/platform/default/online_file_source.cpp
index 77dddac112..944bcd56d5 100644
--- a/platform/default/online_file_source.cpp
+++ b/platform/default/online_file_source.cpp
@@ -206,7 +206,11 @@ OnlineFileRequestImpl::OnlineFileRequestImpl(FileRequest* key_, const Resource&
resource(resource_),
callback(std::move(callback_)) {
// Force an immediate first request if we don't have an expiration time.
- schedule(impl, SystemClock::now());
+ if (resource.priorExpires) {
+ schedule(impl, resource.priorExpires);
+ } else {
+ schedule(impl, SystemClock::now());
+ }
}
OnlineFileRequestImpl::~OnlineFileRequestImpl() {