diff options
| author | Hazelnoot <acomputerdog@gmail.com> | 2024-10-13 10:31:41 -0400 |
|---|---|---|
| committer | Hazelnoot <acomputerdog@gmail.com> | 2024-10-15 14:17:19 -0400 |
| commit | c55af9c3b334dd5f81b03805e1e72e0824f8589b (patch) | |
| tree | 25f67e2151ab97a31dde9db7ef8056e0f1028b6e /packages/backend/src/core/NoteDeleteService.ts | |
| parent | move upgrade notes to separate file (diff) | |
| download | sharkey-c55af9c3b334dd5f81b03805e1e72e0824f8589b.tar.gz sharkey-c55af9c3b334dd5f81b03805e1e72e0824f8589b.tar.bz2 sharkey-c55af9c3b334dd5f81b03805e1e72e0824f8589b.zip | |
update latest note in background (don't await the result)
Diffstat (limited to 'packages/backend/src/core/NoteDeleteService.ts')
| -rw-r--r-- | packages/backend/src/core/NoteDeleteService.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/backend/src/core/NoteDeleteService.ts b/packages/backend/src/core/NoteDeleteService.ts index fa77caabd1..3f1eef39c9 100644 --- a/packages/backend/src/core/NoteDeleteService.ts +++ b/packages/backend/src/core/NoteDeleteService.ts @@ -152,7 +152,7 @@ export class NoteDeleteService { userId: user.id, }); - await this.updateLatestNote(note); + this.updateLatestNoteBG(note); if (deleter && (note.userId !== deleter.id)) { const user = await this.usersRepository.findOneByOrFail({ id: note.userId }); @@ -236,6 +236,12 @@ export class NoteDeleteService { } } + private updateLatestNoteBG(note: MiNote): void { + this + .updateLatestNote(note) + .catch(err => console.error('Unhandled exception while updating latest_note (after delete):', err)); + } + private async updateLatestNote(note: MiNote) { // If it's a DM, then it can't possibly be the latest note so we can safely skip this. if (note.visibility === 'specified') return; |