summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/NoteCreateService.ts
diff options
context:
space:
mode:
authorCyberRex <hspwinx86@gmail.com>2022-12-21 10:23:03 +0900
committerGitHub <noreply@github.com>2022-12-21 10:23:03 +0900
commitfe158339da85c0dc9674509d416d132435cbbdcf (patch)
treed94d5fde856aa4ec77b426ef040a98980a82a001 /packages/backend/src/core/NoteCreateService.ts
parent13.0.0-alpha.2 (diff)
downloadsharkey-fe158339da85c0dc9674509d416d132435cbbdcf.tar.gz
sharkey-fe158339da85c0dc9674509d416d132435cbbdcf.tar.bz2
sharkey-fe158339da85c0dc9674509d416d132435cbbdcf.zip
improve(backend): Skip note score incrementing when bots reacted (#9367)
fix Improved code quality fix small fix
Diffstat (limited to 'packages/backend/src/core/NoteCreateService.ts')
-rw-r--r--packages/backend/src/core/NoteCreateService.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts
index b0a8f03af1..e9c2252314 100644
--- a/packages/backend/src/core/NoteCreateService.ts
+++ b/packages/backend/src/core/NoteCreateService.ts
@@ -198,6 +198,7 @@ export class NoteCreateService {
host: User['host'];
isSilenced: User['isSilenced'];
createdAt: User['createdAt'];
+ isBot: User['isBot'];
}, data: Option, silent = false): Promise<Note> {
// チャンネル外にリプライしたら対象のスコープに合わせる
// (クライアントサイドでやっても良い処理だと思うけどとりあえずサーバーサイドで)
@@ -415,6 +416,7 @@ export class NoteCreateService {
host: User['host'];
isSilenced: User['isSilenced'];
createdAt: User['createdAt'];
+ isBot: User['isBot'];
}, data: Option, silent: boolean, tags: string[], mentionedUsers: MinimumUser[]) {
// 統計を更新
this.notesChart.update(note, true);
@@ -484,7 +486,7 @@ export class NoteCreateService {
// この投稿を除く指定したユーザーによる指定したノートのリノートが存在しないとき
if (data.renote && (await this.noteEntityService.countSameRenotes(user.id, data.renote.id, note.id) === 0)) {
- this.incRenoteCount(data.renote);
+ if (!user.isBot) this.incRenoteCount(data.renote);
}
if (data.poll && data.poll.expiresAt) {