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) { set(sid, sess, fn) {
logger.debug('SET ' + sid); logger.debug('SET ' + sid);
DB.db.set('sessionstorage:' + sid, sess); DB.db.set('sessionstorage:' + sid, sess, fn);
if (fn) process.nextTick(fn);
} }
destroy(sid, fn) { destroy(sid, fn) {
logger.debug('DESTROY ' + sid); logger.debug('DESTROY ' + sid);
DB.db.remove('sessionstorage:' + sid); DB.db.remove('sessionstorage:' + sid, fn);
if (fn) process.nextTick(fn);
} }
}; };