mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-11-03 20:45:58 +01:00 
			
		
		
		
	fix: #12183, remove ensureLoggedIn middleware
from category routes add privilege check to getTopicCount
This commit is contained in:
		@@ -80,6 +80,10 @@ categoriesAPI.delete = async function (caller, { cid }) {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
categoriesAPI.getTopicCount = async (caller, { cid }) => {
 | 
			
		||||
	const allowed = await privileges.categories.can('find', cid, caller.uid);
 | 
			
		||||
	if (!allowed) {
 | 
			
		||||
		throw new Error('[[error:no-privileges]]');
 | 
			
		||||
	}
 | 
			
		||||
	const count = await categories.getCategoryField(cid, 'topic_count');
 | 
			
		||||
	return { count };
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user