UNPKG

ghost

Version:

The professional publishing platform

15 lines (12 loc) 366 B
module.exports = function updateUserLastSeenMiddleware(req, res, next) { if (!req.user) { return next(); } // Only update the last seen if it's been more than 1 hour if (Date.now() - req.user.get('last_seen') < (1 * 60 * 60 * 1000)) { return next(); } req.user.updateLastSeen().then(() => { next(); }, next); };