SessionStore: Don't call callback until cached in DB layer

This commit is contained in:
Richard Hansen 2020-09-21 17:10:16 -04:00 committed by John McLear
parent 436cbb031d
commit a4be577ed1

View file

@ -33,13 +33,11 @@ module.exports = class SessionStore extends Store {
set(sid, sess, fn) {
logger.debug('SET ' + sid);
DB.db.set('sessionstorage:' + sid, sess);
if (fn) process.nextTick(fn);
DB.db.set('sessionstorage:' + sid, sess, fn);
}
destroy(sid, fn) {
logger.debug('DESTROY ' + sid);
DB.db.remove('sessionstorage:' + sid);
if (fn) process.nextTick(fn);
DB.db.remove('sessionstorage:' + sid, fn);
}
};