diff options
| author | Mar0xy <marie@kaifa.ch> | 2023-10-21 12:40:08 +0200 |
|---|---|---|
| committer | Mar0xy <marie@kaifa.ch> | 2023-10-21 12:40:08 +0200 |
| commit | 01a142f777913f311942273527d2f5128a827c39 (patch) | |
| tree | 236a89c1efe667917a9ecc647361555520822ad7 /packages/backend/src/core/NoteCreateService.ts | |
| parent | upd: change handling of renewkeyFailed (diff) | |
| download | sharkey-01a142f777913f311942273527d2f5128a827c39.tar.gz sharkey-01a142f777913f311942273527d2f5128a827c39.tar.bz2 sharkey-01a142f777913f311942273527d2f5128a827c39.zip | |
fix: increment and decrement of note count
Diffstat (limited to 'packages/backend/src/core/NoteCreateService.ts')
| -rw-r--r-- | packages/backend/src/core/NoteCreateService.ts | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index ee2dbc385d..029891c610 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -504,7 +504,11 @@ export class NoteCreateService implements OnApplicationShutdown { // Register host if (this.userEntityService.isRemoteUser(user)) { this.federatedInstanceService.fetch(user.host).then(async i => { - this.instancesRepository.increment({ id: i.id }, 'notesCount', 1); + if (note.renote && note.text) { + this.instancesRepository.increment({ id: i.id }, 'notesCount', 1); + } else if (!note.renote) { + this.instancesRepository.increment({ id: i.id }, 'notesCount', 1); + } if ((await this.metaService.fetch()).enableChartsForFederatedInstances) { this.instanceChart.updateNote(i.host, note, true); } @@ -520,8 +524,13 @@ export class NoteCreateService implements OnApplicationShutdown { } } - // Increment notes count (user) - this.incNotesCountOfUser(user); + if (data.renote && data.text) { + // Increment notes count (user) + this.incNotesCountOfUser(user); + } else if (!data.renote) { + // Increment notes count (user) + this.incNotesCountOfUser(user); + } this.pushToTl(note, user); |