From 81988aeaea9afde51c908a53c13747504b7b2391 Mon Sep 17 00:00:00 2001 From: KitLotor Date: Fri, 15 Aug 2025 07:11:56 +0000 Subject: [PATCH] fix: respect privacy settings on akkoma/pleroma note imports --- .../src/queue/processors/ImportNotesProcessorService.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/queue/processors/ImportNotesProcessorService.ts b/packages/backend/src/queue/processors/ImportNotesProcessorService.ts index e209855720..1c3bddedb9 100644 --- a/packages/backend/src/queue/processors/ImportNotesProcessorService.ts +++ b/packages/backend/src/queue/processors/ImportNotesProcessorService.ts @@ -449,6 +449,8 @@ export class ImportNotesProcessorService { if (post.directMessage) return; + const visibility = post.to.includes('https://www.w3.org/ns/activitystreams#Public') ? 'public' : post.cc.includes('https://www.w3.org/ns/activitystreams#Public') ? 'home' : 'followers'; + const date = new Date(post.object.published); let text = undefined; const files: MiDriveFile[] = []; @@ -516,7 +518,7 @@ export class ImportNotesProcessorService { } } - const createdNote = await this.noteCreateService.import(user, { createdAt: date, text: text, files: files, apMentions: new Array(0), cw: post.object.sensitive ? post.object.summary : null, reply: reply }); + const createdNote = await this.noteCreateService.import(user, { createdAt: date, text: text, files: files, visibility: visibility, apMentions: new Array(0), cw: post.object.sensitive ? post.object.summary : null, reply: reply }); if (post.childNotes) this.queueService.createImportPleroToDbJob(user, post.childNotes, createdNote.id); }