From fc8357302de35314d9629bbabaceec8b33824320 Mon Sep 17 00:00:00 2001 From: Lhcfl Date: Wed, 22 May 2024 14:49:22 +0800 Subject: [PATCH] fix: Scheduled post cannot send post with attachments --- packages/backend/src/queue/processors/db/scheduled-note.ts | 5 +++-- packages/client/src/components/MkVisibility.vue | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/queue/processors/db/scheduled-note.ts b/packages/backend/src/queue/processors/db/scheduled-note.ts index 2a4ee0f8aa..def37f1306 100644 --- a/packages/backend/src/queue/processors/db/scheduled-note.ts +++ b/packages/backend/src/queue/processors/db/scheduled-note.ts @@ -1,4 +1,4 @@ -import { Users, Notes, ScheduledNotes } from "@/models/index.js"; +import { Users, Notes, ScheduledNotes, DriveFiles } from "@/models/index.js"; import type { DbUserScheduledNoteData } from "@/queue/types.js"; import { queueLogger } from "../../logger.js"; import type Bull from "bull"; @@ -25,6 +25,7 @@ export async function scheduledNote( done(); return; } + const files = await DriveFiles.findBy({ id: In(note.fileIds) }); if (user.isSuspended) { deleteNote(user, note); @@ -45,7 +46,7 @@ export async function scheduledNote( await createNote(user, { createdAt: new Date(), - files: note.files, + files, poll: job.data.option.poll, text: note.text || undefined, lang: note.lang, diff --git a/packages/client/src/components/MkVisibility.vue b/packages/client/src/components/MkVisibility.vue index 75b1fe15cf..bc801a4599 100644 --- a/packages/client/src/components/MkVisibility.vue +++ b/packages/client/src/components/MkVisibility.vue @@ -13,7 +13,7 @@