mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-10 05:23:09 +02:00
commit
9bc3fcf74f
3 changed files with 7 additions and 1 deletions
|
@ -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 a new issue