mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 02:55:58 +01:00 
			
		
		
		
	fix: include mainPid in topic counts calculation
This commit is contained in:
		| @@ -208,12 +208,11 @@ Notes.assertTopic = async (uid, id) => { | |||||||
| }; | }; | ||||||
|  |  | ||||||
| Notes.updateTopicCounts = async function (tid) { | Notes.updateTopicCounts = async function (tid) { | ||||||
|  | 	const mainPid = await topics.getTopicField(tid, 'mainPid'); | ||||||
| 	const pids = await db.getSortedSetMembers(`tid:${tid}:posts`); | 	const pids = await db.getSortedSetMembers(`tid:${tid}:posts`); | ||||||
|  | 	pids.unshift(mainPid); | ||||||
| 	let uids = await db.getObjectsFields(pids.map(p => `post:${p}`), ['uid']); | 	let uids = await db.getObjectsFields(pids.map(p => `post:${p}`), ['uid']); | ||||||
| 	uids = uids.reduce((set, { uid }) => { | 	uids = new Set(uids.map(o => o.uid)); | ||||||
| 		set.add(uid); |  | ||||||
| 		return set; |  | ||||||
| 	}, new Set()); |  | ||||||
|  |  | ||||||
| 	db.setObject(`topic:${tid}`, { | 	db.setObject(`topic:${tid}`, { | ||||||
| 		postercount: uids.size, | 		postercount: uids.size, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user