diff options
| author | anatawa12 <anatawa12@icloud.com> | 2023-12-04 20:33:11 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-04 20:33:11 +0900 |
| commit | 8866c530c41fe4144a72b0c4190362b6249b2629 (patch) | |
| tree | 15f2de22aad175a5e64681633276ca377b74161d /packages/backend/src/core/FeaturedService.ts | |
| parent | 2023.12.0-beta.2 (diff) | |
| download | misskey-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.ts | 4 |
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); } |