fix: getUserInfo internal method in topic events to not filter out uids because getUsersFields already does it

This commit is contained in:
Julian Lam
2024-02-06 14:56:01 -05:00
parent a461e5dd41
commit f7259ccb8b

View File

@@ -130,8 +130,8 @@ Events.get = async (tid, uid, reverse = false) => {
};
async function getUserInfo(uids) {
uids = uids.filter((uid, idx) => !isNaN(parseInt(uid, 10)) && uids.indexOf(uid) === idx);
const userData = await user.getUsersFields(uids, ['picture', 'username', 'userslug']);
uids = new Set(uids); // eliminate dupes
const userData = await user.getUsersFields(Array.from(uids), ['picture', 'username', 'userslug']);
const userMap = userData.reduce((memo, cur) => memo.set(cur.uid, cur), new Map());
userMap.set('system', {
system: true,