mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-30 18:46:01 +01:00 
			
		
		
		
	fix: serve category actor image instead of nothing, serve brand logo in icon
This commit is contained in:
		| @@ -204,18 +204,28 @@ Mocks.actors.user = async (uid) => { | ||||
| }; | ||||
|  | ||||
| Mocks.actors.category = async (cid) => { | ||||
| 	let { | ||||
| 	const { | ||||
| 		name, handle: preferredUsername, slug, | ||||
| 		descriptionParsed: summary, backgroundImage, | ||||
| 	} = await categories.getCategoryData(cid); | ||||
| 	const publicKey = await activitypub.getPublicKey('cid', cid); | ||||
|  | ||||
| 	backgroundImage = backgroundImage || meta.config['brand:logo'] || `${nconf.get('relative_path')}/assets/logo.png`; | ||||
| 	const filename = path.basename(utils.decodeHTMLEntities(backgroundImage)); | ||||
| 	backgroundImage = { | ||||
| 	let image; | ||||
| 	if (backgroundImage) { | ||||
| 		const filename = path.basename(utils.decodeHTMLEntities(backgroundImage)); | ||||
| 		image = { | ||||
| 			type: 'Image', | ||||
| 			mediaType: mime.getType(filename), | ||||
| 			url: `${nconf.get('url')}${utils.decodeHTMLEntities(backgroundImage)}`, | ||||
| 		}; | ||||
| 	} | ||||
|  | ||||
| 	let icon = meta.config['brand:logo'] || `${nconf.get('relative_path')}/assets/logo.png`; | ||||
| 	const filename = path.basename(utils.decodeHTMLEntities(icon)); | ||||
| 	icon = { | ||||
| 		type: 'Image', | ||||
| 		mediaType: mime.getType(filename), | ||||
| 		url: `${nconf.get('url')}${utils.decodeHTMLEntities(backgroundImage)}`, | ||||
| 		url: `${nconf.get('url')}${utils.decodeHTMLEntities(icon)}`, | ||||
| 	}; | ||||
|  | ||||
| 	return { | ||||
| @@ -234,7 +244,8 @@ Mocks.actors.category = async (cid) => { | ||||
| 		name, | ||||
| 		preferredUsername, | ||||
| 		summary, | ||||
| 		icon: backgroundImage, | ||||
| 		image, | ||||
| 		icon, | ||||
|  | ||||
| 		publicKey: { | ||||
| 			id: `${nconf.get('url')}/category/${cid}#key`, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user