From d6a27e1fa4bd0070c2e6e322eb37af186062c19e Mon Sep 17 00:00:00 2001 From: Rushil Perera Date: Thu, 14 Nov 2024 07:39:33 -0500 Subject: [PATCH] fix: treat title as "unreleased" if title is too far away to schedule --- src/libs/maybeScheduleNextAiringEpisode.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libs/maybeScheduleNextAiringEpisode.ts b/src/libs/maybeScheduleNextAiringEpisode.ts index 62cf56d..d1e7d8b 100644 --- a/src/libs/maybeScheduleNextAiringEpisode.ts +++ b/src/libs/maybeScheduleNextAiringEpisode.ts @@ -1,4 +1,5 @@ import type { HonoRequest } from "hono"; +import { DateTime } from "luxon"; import { addUnreleasedTitle, @@ -21,7 +22,10 @@ export async function maybeScheduleNextAiringEpisode( } const { nextAiring, status } = await getNextEpisodeTimeUntilAiring(aniListId); - if (!nextAiring) { + if ( + !nextAiring || + DateTime.fromSeconds(nextAiring.airingAt).diffNow("hours").hours >= 720 + ) { if (status === "NOT_YET_RELEASED") { await addUnreleasedTitle(env, aniListId); }