summaryrefslogtreecommitdiff
path: root/packages/backend/src/core/FeaturedService.ts
diff options
context:
space:
mode:
authoranatawa12 <anatawa12@icloud.com>2023-12-04 20:33:11 +0900
committerGitHub <noreply@github.com>2023-12-04 20:33:11 +0900
commit8866c530c41fe4144a72b0c4190362b6249b2629 (patch)
tree15f2de22aad175a5e64681633276ca377b74161d /packages/backend/src/core/FeaturedService.ts
parent2023.12.0-beta.2 (diff)
downloadmisskey-8866c530c41fe4144a72b0c4190362b6249b2629.tar.gz
misskey-8866c530c41fe4144a72b0c4190362b6249b2629.tar.bz2
misskey-8866c530c41fe4144a72b0c4190362b6249b2629.zip
fix(backend): エポックを固定することで年越し時にトレンドが壊れる問題を修正 (#12567)
Diffstat (limited to 'packages/backend/src/core/FeaturedService.ts')
-rw-r--r--packages/backend/src/core/FeaturedService.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/backend/src/core/FeaturedService.ts b/packages/backend/src/core/FeaturedService.ts
index 507fc464ff..d970ffa43b 100644
--- a/packages/backend/src/core/FeaturedService.ts
+++ b/packages/backend/src/core/FeaturedService.ts
@@ -14,6 +14,8 @@ export const GALLERY_POSTS_RANKING_WINDOW = 1000 * 60 * 60 * 24 * 3; // 3日ご
const PER_USER_NOTES_RANKING_WINDOW = 1000 * 60 * 60 * 24 * 7; // 1週間ごと
const HASHTAG_RANKING_WINDOW = 1000 * 60 * 60; // 1時間ごと
+const featuredEpoc = new Date('2023-01-01T00:00:00Z').getTime();
+
@Injectable()
export class FeaturedService {
constructor(
@@ -24,7 +26,7 @@ export class FeaturedService {
@bindThis
private getCurrentWindow(windowRange: number): number {
- const passed = new Date().getTime() - new Date(new Date().getFullYear(), 0, 1).getTime();
+ const passed = new Date().getTime() - featuredEpoc;
return Math.floor(passed / windowRange);
}