appolo-cache
Advanced tools
Comparing version 6.0.7 to 6.0.8
@@ -24,9 +24,9 @@ "use strict"; | ||
} | ||
getByExpire(key, expire) { | ||
return this._getByExpire(key, expire, "getItem"); | ||
getByExpire(key, expire, refresh) { | ||
return this._getByExpire(key, expire, refresh, "getItem"); | ||
} | ||
peekByExpire(key, expire) { | ||
return this._getByExpire(key, expire, "peekItem"); | ||
peekByExpire(key, expire, refresh) { | ||
return this._getByExpire(key, expire, refresh, "peekItem"); | ||
} | ||
_getByExpire(key, expire, action) { | ||
_getByExpire(key, expire, refresh, action) { | ||
let item = this[action](key); | ||
@@ -37,6 +37,7 @@ if (item === null) { | ||
expire = expire || item.maxAge; | ||
refresh = refresh || (expire / 2); | ||
let ttl = item.ttl; | ||
let dto = { | ||
value: item.value, | ||
validExpire: ttl >= (expire / 2) | ||
validExpire: ttl >= refresh | ||
}; | ||
@@ -43,0 +44,0 @@ if (!dto.validExpire) { |
@@ -21,3 +21,3 @@ { | ||
"main": "./index.js", | ||
"version": "6.0.7", | ||
"version": "6.0.8", | ||
"license": "MIT", | ||
@@ -24,0 +24,0 @@ "repository": { |
32142
17
670