From 5d2c438e3eac4c82f002b4ebf687c8f5345ccdd1 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Mon, 21 Sep 2020 16:41:45 -0400 Subject: [PATCH] SessionStore: Use an arrow function to avoid `this` juggling --- 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 9803c5672..cf52b4af4 100644 --- a/src/node/db/SessionStore.js +++ b/src/node/db/SessionStore.js @@ -19,15 +19,13 @@ SessionStore.prototype.__proto__ = Store.prototype; SessionStore.prototype.get = function(sid, fn) { messageLogger.debug('GET ' + sid); - var self = this; - - db.get("sessionstorage:" + sid, function(err, sess) { + db.get('sessionstorage:' + sid, (err, sess) => { if (sess) { sess.cookie.expires = 'string' == typeof sess.cookie.expires ? new Date(sess.cookie.expires) : sess.cookie.expires; if (!sess.cookie.expires || new Date() < sess.cookie.expires) { fn(null, sess); } else { - self.destroy(sid, fn); + this.destroy(sid, fn); } } else { fn();