diff --git a/lib/stores/memory.js b/lib/stores/memory.js index cece561..ad548a4 100644 --- a/lib/stores/memory.js +++ b/lib/stores/memory.js @@ -18,8 +18,13 @@ var memoryStore = function(args) { self.set = function(key, value, options, cb) { if (typeof options === 'function') { cb = options; + options = {}; } - lruCache.set(key, value); + options = options || {}; + + var maxAge = (options.ttl || options.ttl === 0) ? options.ttl : lruOpts.maxAge; + + lruCache.set(key, value, maxAge); if (cb) { process.nextTick(cb); }