View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/504 Closes #424 Approved-by: Leah <kevinlukej@gmail.com> Approved-by: Ember <acomputerdog@gmail.com>
This commit is contained in:
commit
58ff225c4e
1 changed files with 6 additions and 1 deletions
|
@ -430,11 +430,16 @@ export class NoteEditService implements OnApplicationShutdown {
|
||||||
update.hasPoll = !!data.poll;
|
update.hasPoll = !!data.poll;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// technically we should check if the two sets of files are
|
||||||
|
// different, or if their descriptions have changed. In practice
|
||||||
|
// this is good enough.
|
||||||
|
const filesChanged = oldnote.fileIds?.length || data.files?.length;
|
||||||
|
|
||||||
const poll = await this.pollsRepository.findOneBy({ noteId: oldnote.id });
|
const poll = await this.pollsRepository.findOneBy({ noteId: oldnote.id });
|
||||||
|
|
||||||
const oldPoll = poll ? { choices: poll.choices, multiple: poll.multiple, expiresAt: poll.expiresAt } : null;
|
const oldPoll = poll ? { choices: poll.choices, multiple: poll.multiple, expiresAt: poll.expiresAt } : null;
|
||||||
|
|
||||||
if (Object.keys(update).length > 0) {
|
if (Object.keys(update).length > 0 || filesChanged) {
|
||||||
const exists = await this.noteEditRepository.findOneBy({ noteId: oldnote.id });
|
const exists = await this.noteEditRepository.findOneBy({ noteId: oldnote.id });
|
||||||
|
|
||||||
await this.noteEditRepository.insert({
|
await this.noteEditRepository.insert({
|
||||||
|
|
Loading…
Reference in a new issue