mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
fix: recent chats string generation to handle remote users #12834
This commit is contained in:
@@ -9,6 +9,7 @@ const groups = require('../groups');
|
||||
const privileges = require('../privileges');
|
||||
const plugins = require('../plugins');
|
||||
const meta = require('../meta');
|
||||
const activitypub = require('../activitypub');
|
||||
const utils = require('../utils');
|
||||
const translator = require('../translator');
|
||||
const cache = require('../cache');
|
||||
@@ -214,7 +215,7 @@ Messaging.getRecentChats = async (callerUid, uid, start, stop) => {
|
||||
userData.status = user.getStatus(userData);
|
||||
}
|
||||
});
|
||||
room.users = room.users.filter(user => user && parseInt(user.uid, 10));
|
||||
room.users = room.users.filter(user => user && (parseInt(user.uid, 10) || activitypub.helpers.isUri(user.uid)));
|
||||
room.lastUser = room.users[0];
|
||||
room.usernames = Messaging.generateUsernames(room, uid);
|
||||
room.chatWithMessage = await Messaging.generateChatWithMessage(room, uid, results.settings.userLang);
|
||||
|
||||
Reference in New Issue
Block a user