Browse Source

Fix double prefix with TTL.

emp
Romuald Quantin 5 years ago
committed by Jytesh
parent
commit
3b5522ab7b
  1. 4
      packages/keyv/src/index.js
  2. 1
      packages/keyv/test/keyv.js

4
packages/keyv/src/index.js

@ -51,10 +51,10 @@ class Keyv extends EventEmitter {
}
get(key, opts) {
key = this._getKeyPrefix(key);
const keyPrefixed = this._getKeyPrefix(key);
const { store } = this.opts;
return Promise.resolve()
.then(() => store.get(key))
.then(() => store.get(keyPrefixed))
.then(data => {
return (typeof data === 'string') ? this.opts.deserialize(data) : data;
})

1
packages/keyv/test/keyv.js

@ -38,6 +38,7 @@ test.serial('Keyv respects default tll option', async t => {
t.is(await keyv.get('foo'), 'bar');
tk.freeze(Date.now() + 150);
t.is(await keyv.get('foo'), undefined);
t.is(store.size, 0);
tk.reset();
});

Loading…
Cancel
Save