From a4be577ed1be33a4c2097d70aaf92d8f42712ea0 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Mon, 21 Sep 2020 17:10:16 -0400 Subject: [PATCH] SessionStore: Don't call callback until cached in DB layer --- src/node/db/SessionStore.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/node/db/SessionStore.js b/src/node/db/SessionStore.js index 601b73b0..e265ee68 100644 --- a/src/node/db/SessionStore.js +++ b/src/node/db/SessionStore.js @@ -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); } };