Fix リモートにNSFWが効かない
This commit is contained in:
		
							parent
							
								
									d60c3c4ee3
								
							
						
					
					
						commit
						be5a0b4794
					
				|  | @ -81,7 +81,9 @@ export async function createNote(value: any, resolver?: Resolver, silent = false | |||
| 	// 添付メディア
 | ||||
| 	// TODO: attachmentは必ずしもImageではない
 | ||||
| 	// TODO: attachmentは必ずしも配列ではない
 | ||||
| 	// Noteがsensitiveなら添付もsensitiveにする
 | ||||
| 	const media = note.attachment | ||||
| 		.map(attach => attach.sensitive = note.sensitive) | ||||
| 		? await Promise.all(note.attachment.map(x => resolveImage(actor, x))) | ||||
| 		: []; | ||||
| 
 | ||||
|  |  | |||
|  | @ -79,6 +79,8 @@ export default async function renderNote(note: INote, dive = true): Promise<any> | |||
| 		...mentionTags, | ||||
| 	]; | ||||
| 
 | ||||
| 	const files = await promisedFiles; | ||||
| 
 | ||||
| 	return { | ||||
| 		id: `${config.url}/notes/${note._id}`, | ||||
| 		type: 'Note', | ||||
|  | @ -89,7 +91,8 @@ export default async function renderNote(note: INote, dive = true): Promise<any> | |||
| 		to, | ||||
| 		cc, | ||||
| 		inReplyTo, | ||||
| 		attachment: (await promisedFiles).map(renderDocument), | ||||
| 		attachment: files.map(renderDocument), | ||||
| 		sensitive: files.some(file => file.metadata.isSensitive), | ||||
| 		tag | ||||
| 	}; | ||||
| } | ||||
|  |  | |||
|  | @ -16,6 +16,7 @@ export interface IObject { | |||
| 	image?: any; | ||||
| 	url?: string; | ||||
| 	tag?: any[]; | ||||
| 	sensitive?: boolean; | ||||
| } | ||||
| 
 | ||||
| export interface IActivity extends IObject { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue