mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 11:05:54 +01:00 
			
		
		
		
	fix: getUserInfo internal method in topic events to not filter out uids because getUsersFields already does it
This commit is contained in:
		| @@ -130,8 +130,8 @@ Events.get = async (tid, uid, reverse = false) => { | |||||||
| }; | }; | ||||||
|  |  | ||||||
| async function getUserInfo(uids) { | async function getUserInfo(uids) { | ||||||
| 	uids = uids.filter((uid, idx) => !isNaN(parseInt(uid, 10)) && uids.indexOf(uid) === idx); | 	uids = new Set(uids); // eliminate dupes | ||||||
| 	const userData = await user.getUsersFields(uids, ['picture', 'username', 'userslug']); | 	const userData = await user.getUsersFields(Array.from(uids), ['picture', 'username', 'userslug']); | ||||||
| 	const userMap = userData.reduce((memo, cur) => memo.set(cur.uid, cur), new Map()); | 	const userMap = userData.reduce((memo, cur) => memo.set(cur.uid, cur), new Map()); | ||||||
| 	userMap.set('system', { | 	userMap.set('system', { | ||||||
| 		system: true, | 		system: true, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user