diff --git a/src/middleware/render.js b/src/middleware/render.js index 78d3577418..4ae47a4161 100644 --- a/src/middleware/render.js +++ b/src/middleware/render.js @@ -130,7 +130,7 @@ module.exports = function (middleware) { return await user.getUserData(req.uid); } return { - uid: 0, + uid: req.uid === -1 ? -1 : 0, username: '[[global:guest]]', picture: user.getDefaultAvatar(), 'icon:text': '?', @@ -184,7 +184,7 @@ module.exports = function (middleware) { timeagoCode: languages.userTimeagoCode(res.locals.config.userLang), browserTitle: translator.translate(controllersHelpers.buildTitle(title)), navigation: navigation.get(req.uid), - roomIds: db.getSortedSetRevRange(`uid:${req.uid}:chat:rooms`, 0, 0), + roomIds: req.uid > 0 ? db.getSortedSetRevRange(`uid:${req.uid}:chat:rooms`, 0, 0) : [], }); const unreadData = {