fix: increment and decrement of note count

This commit is contained in:
Mar0xy 2023-10-21 12:40:08 +02:00
parent 33eab0d178
commit 01a142f777
No known key found for this signature in database
GPG key ID: 56569BBE47D2C828
2 changed files with 36 additions and 4 deletions

View file

@ -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);