mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 16:38:19 +01:00
fix(api): 🐛 Fix incorrect editing of note attachments (when attachments are removed)
This commit is contained in:
parent
88ad7178bf
commit
3e94a9d491
|
|
@ -373,13 +373,21 @@ export class Note {
|
|||
}
|
||||
|
||||
// Set attachment parents
|
||||
if (media_attachments && media_attachments.length > 0) {
|
||||
if (media_attachments) {
|
||||
await db
|
||||
.update(Attachments)
|
||||
.set({
|
||||
noteId: this.status.id,
|
||||
noteId: null,
|
||||
})
|
||||
.where(inArray(Attachments.id, media_attachments));
|
||||
.where(eq(Attachments.noteId, this.status.id));
|
||||
|
||||
if (media_attachments.length > 0)
|
||||
await db
|
||||
.update(Attachments)
|
||||
.set({
|
||||
noteId: this.status.id,
|
||||
})
|
||||
.where(inArray(Attachments.id, media_attachments));
|
||||
}
|
||||
|
||||
return await Note.fromId(newNote.id, newNote.authorId);
|
||||
|
|
|
|||
Loading…
Reference in a new issue