Skip to content

Commit 3720df6

Browse files
committed
age() tweak
1 parent 3e40636 commit 3720df6

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

index.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,14 @@ module.exports = class CachePolicy {
238238
*/
239239
date() {
240240
const dateValue = Date.parse(this._resHeaders.date)
241-
const maxClockDrift = 8*3600*1000;
242-
if (Number.isNaN(dateValue) || dateValue < this._responseTime-maxClockDrift || dateValue > this._responseTime+maxClockDrift) {
243-
return this._responseTime;
241+
if (isFinite(dateValue)) {
242+
const maxClockDrift = 8*3600*1000;
243+
const clockDrift = Math.abs(this._responseTime - dateValue);
244+
if (clockDrift < maxClockDrift) {
245+
return dateValue;
246+
}
244247
}
245-
return dateValue;
248+
return this._responseTime;
246249
}
247250

248251
/**

0 commit comments

Comments
 (0)