diff --git a/models/pages/sessions.js b/models/pages/sessions.js index e2543a16..c167c111 100644 --- a/models/pages/sessions.js +++ b/models/pages/sessions.js @@ -4,7 +4,12 @@ const redis = require(__dirname+'/../../redis.js'); module.exports = async (req, res, next) => { - const sessions = await redis.getPattern(`sess:*:${res.locals.user.username}`); + let sessions; + try { + sessions = await redis.getPattern(`sess:*:${res.locals.user.username}`); + } catch (err) { + return next(err); + } res .set('Cache-Control', 'private, max-age=5') diff --git a/redis.js b/redis.js index 126f68d8..1f60b452 100644 --- a/redis.js +++ b/redis.js @@ -114,7 +114,7 @@ module.exports = { try { results = await pipeline.exec(); } catch(e) { - reject(e); + return reject(e); } const data = {}; for (let i = 0; i < results.length; i++) {