summaryrefslogtreecommitdiff
path: root/platform/default/online_file_source.cpp
diff options
context:
space:
mode:
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() {