From 0b3571e8d05d8296a5c9b4f9342e5ed7594892c0 Mon Sep 17 00:00:00 2001 From: anatawa12 Date: Thu, 30 Nov 2023 16:11:51 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20featured=E7=94=A8=E3=82=B9=E3=82=B3?= =?UTF-8?q?=E3=82=A2=E3=82=92=E7=B5=B6=E5=AF=BE=E3=81=AB=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=20(#114)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: featured用スコアを絶対に更新するように * docs(changelog): featured用スコアを絶対に更新するように --- CHANGELOG.md | 1 + packages/backend/src/core/NoteCreateService.ts | 4 ++-- packages/backend/src/core/ReactionService.ts | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 269d29b8b16b..87b7a8d592f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ ### General - publicノートをhomeノートにするモデレーションを追加 +- featured用スコアを絶対に更新するように - Fix: 全体ハイライトでユーザーミュートが正常に機能しない問題 ### Client diff --git a/packages/backend/src/core/NoteCreateService.ts b/packages/backend/src/core/NoteCreateService.ts index 940604ff4dcf..6b3b2c49b926 100644 --- a/packages/backend/src/core/NoteCreateService.ts +++ b/packages/backend/src/core/NoteCreateService.ts @@ -738,8 +738,8 @@ export class NoteCreateService implements OnApplicationShutdown { .where('id = :id', { id: renote.id }) .execute(); - // 30%の確率、3日以内に投稿されたノートの場合ハイライト用ランキング更新 - if (Math.random() < 0.3 && (Date.now() - this.idService.parse(renote.id).date.getTime()) < 1000 * 60 * 60 * 24 * 3) { + // ~~30%の確率、~~3日以内に投稿されたノートの場合ハイライト用ランキング更新 + if ((Date.now() - this.idService.parse(renote.id).date.getTime()) < 1000 * 60 * 60 * 24 * 3) { if (renote.channelId != null) { if (renote.replyId == null) { this.featuredService.updateInChannelNotesRanking(renote.channelId, renote.id, 5); diff --git a/packages/backend/src/core/ReactionService.ts b/packages/backend/src/core/ReactionService.ts index b5a9998b35a5..0c773fa57777 100644 --- a/packages/backend/src/core/ReactionService.ts +++ b/packages/backend/src/core/ReactionService.ts @@ -195,9 +195,9 @@ export class ReactionService { .where('id = :id', { id: note.id }) .execute(); - // 30%の確率、セルフではない、3日以内に投稿されたノートの場合ハイライト用ランキング更新 + // ~~30%の確率~~、セルフではない、3日以内に投稿されたノートの場合ハイライト用ランキング更新 if ( - Math.random() < 0.3 && + //Math.random() < 0.3 && note.userId !== user.id && (Date.now() - this.idService.parse(note.id).date.getTime()) < 1000 * 60 * 60 * 24 * 3 ) {