botstackjs
botstackjs copied to clipboard
Possible bug with now=undefined
in session.js:
let clearOldSessions = co(function* () { let not = new Date(); //possible bug with now=undefined, I guess it should be 'now' here :) let sessionsSize = yield client.hlenAsync("sessions"); let sessions = yield client.hgetallAsync("sessions"); for (senderId in sessions) { let data = JSON.parse(sessions[senderId]); if (Math.abs(now - data.lastUsed) > maxSessionAge_ms) { client.hdelAsync("sessions", senderId); } } let sessionsSizeNow = yield client.hlenAsync("sessions"); console.log('Session Size ' + sessionsSizeNow + ' items. Removed ' + (sessionsSize - sessionsSizeNow) + ' items'); });