[core] Fix regression of prior expiration time not being respected

This commit is contained in:
Thiago Marcos P. Santos
2016-03-17 18:23:02 -03:00
parent cd1a06c2dc
commit 0c3247bf3c

View File

@@ -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() {