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); }