From 5ebe0d9fbcd0f0fe992580ed687f3b85e977bafb Mon Sep 17 00:00:00 2001 From: Nathan Stilwell Date: Sat, 27 Feb 2016 12:54:15 -0500 Subject: [PATCH] feat: reset(options) implement handling of options.interval as a number --- lib/reset.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/reset.js b/lib/reset.js index b3b181a..02db2c8 100644 --- a/lib/reset.js +++ b/lib/reset.js @@ -3,9 +3,19 @@ module.exports = reset var Promise = require('lie') var cache = require('./utils/cache') -function reset (state) { +function reset (state, o) { + var options = o || {} state.timestamp = undefined state.error = undefined + + if (typeof options.interval === 'number') { + var intervalTimeValue = options.interval + state.interval = { + connected: intervalTimeValue, + disconnected: intervalTimeValue + } + } + cache.set(state) if (state.request) {