mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 02:55:58 +01:00 
			
		
		
		
	fix: make auto-categorization logic case-insensitive
This commit is contained in:
		| @@ -399,15 +399,18 @@ async function assertRelation(post) { | ||||
| } | ||||
|  | ||||
| async function assignCategory(post) { | ||||
| 	activitypub.helpers.log('[activitypub] Checking auto-categorization rules.'); | ||||
| 	let cid = undefined; | ||||
| 	const rules = await activitypub.rules.list(); | ||||
| 	const tags = await Notes._normalizeTags(post._activitypub.tag || []); | ||||
| 	let tags = await Notes._normalizeTags(post._activitypub.tag || []); | ||||
| 	tags = tags.map(tag => tag.toLowerCase()); | ||||
|  | ||||
| 	cid = rules.reduce((cid, { type, value, cid: target }) => { | ||||
| 		if (!cid) { | ||||
| 			switch (type) { | ||||
| 				case 'hashtag': { | ||||
| 					if (tags.includes(value)) { | ||||
| 					if (tags.includes(value.toLowerCase())) { | ||||
| 						activitypub.helpers.log(`[activitypub]   - Rule match: #${value}; cid: ${target}`); | ||||
| 						return target; | ||||
| 					} | ||||
| 					break; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user