From 7272bde464032baaf450263b32733b0f0251aa5d Mon Sep 17 00:00:00 2001 From: Johann150 Date: Tue, 30 May 2023 20:58:18 +0200 Subject: [PATCH] fix more variable issues in processContent --- packages/backend/src/remote/activitypub/models/note.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/backend/src/remote/activitypub/models/note.ts b/packages/backend/src/remote/activitypub/models/note.ts index c7e7362cb..687582d20 100644 --- a/packages/backend/src/remote/activitypub/models/note.ts +++ b/packages/backend/src/remote/activitypub/models/note.ts @@ -62,7 +62,7 @@ export function validateNote(object: IObject): Error | null { /** * Function to process the content of a note, reusable in createNote and updateNote. */ -async function processContent(actor: IRemoteUser, note: IPost, quoteUri: string | null): +async function processContent(actor: IRemoteUser, note: IPost, quoteUri: string | null, resolver: Resolver): Promise<{ cw: string | null, files: DriveFile[], @@ -78,10 +78,10 @@ async function processContent(actor: IRemoteUser, note: IPost, quoteUri: string const limit = promiseLimit(2); const attachments = toArray(note.attachment); - const files = note.attachment + const files = attachments // If the note is marked as sensitive, the images should be marked sensitive too. .map(attach => attach.sensitive |= note.sensitive) - ? (await Promise.all(note.attachment.map(x => limit(() => resolveImage(actor, x, resolver)) as Promise))) + ? (await Promise.all(attachments.map(x => limit(() => resolveImage(actor, x, resolver)) as Promise))) .filter(image => image != null) : []; @@ -258,7 +258,7 @@ export async function createNote(value: string | IObject, resolver: Resolver, si const poll = await extractPollFromQuestion(note, resolver).catch(() => undefined); - const processedContent = await processContent(actor, note, quote?.uri); + const processedContent = await processContent(actor, note, quote?.uri, resolver); if (isTalk) { for (const recipient of visibleUsers) {