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
|
// Set attachment parents
|
||||||
if (media_attachments && media_attachments.length > 0) {
|
if (media_attachments) {
|
||||||
await db
|
await db
|
||||||
.update(Attachments)
|
.update(Attachments)
|
||||||
.set({
|
.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);
|
return await Note.fromId(newNote.id, newNote.authorId);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue