const UI_Use_Real_Name = RocketChat.settings.get('UI_Use_Real_Name') === true; const getUser = (userId) => RocketChat.models.Users.findOneById(userId); RocketChat.composeMessageObjectWithUser = function(message, userId) { if (message) { if (message.starred && Array.isArray(message.starred)) { message.starred = message.starred.find((star) => star._id === userId); } if (message.u && message.u._id && UI_Use_Real_Name) { const user = getUser(message.u._id); message.u.name = user && user.name; } if (message.mentions && message.mentions.length && UI_Use_Real_Name) { message.mentions.forEach((mention) => { const user = getUser(mention._id); mention.name = user && user.name; }); } } return message; };