From d830648a6573510ddeb3195d81805a3bd949ea76 Mon Sep 17 00:00:00 2001 From: soge__ Date: Thu, 11 Nov 2021 22:30:24 +0100 Subject: [PATCH] fix(twitch): correctly calculate clips period in days --- src/services/twitch/calls/getTopClips.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/services/twitch/calls/getTopClips.ts b/src/services/twitch/calls/getTopClips.ts index 46d28231315..3c4e575e424 100644 --- a/src/services/twitch/calls/getTopClips.ts +++ b/src/services/twitch/calls/getTopClips.ts @@ -1,3 +1,5 @@ +import { DAY } from '@sogebot/ui-helpers/constants'; + import { HelixClip } from '../../../../node_modules/@twurple/api/lib'; import client from '../api/client'; import { getGameNameFromId } from './getGameNameFromId'; @@ -12,7 +14,7 @@ export async function getTopClips (opts: any) { const period = { startDate: opts.period === 'stream' ? (new Date(streamStatusChangeSince.value)).toISOString() - : (new Date((new Date()).setDate(-Math.min(opts.days, 0)))).toISOString(), + : new Date(Date.now() - opts.days * DAY).toISOString(), endDate: (new Date()).toISOString(), };