From bd0531388897767507fad9265b2a8a9f0b059554 Mon Sep 17 00:00:00 2001 From: Viren070 Date: Fri, 26 Sep 2025 22:27:17 +0100 Subject: [PATCH] fix(debrid/utils): allow season 1 with correct absolute episode to pass validation --- packages/core/src/debrid/utils.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/core/src/debrid/utils.ts b/packages/core/src/debrid/utils.ts index 0a7d5656..a3a62215 100644 --- a/packages/core/src/debrid/utils.ts +++ b/packages/core/src/debrid/utils.ts @@ -65,14 +65,24 @@ export interface NZBWithSelectedFile extends NZB { // helpers export const isSeasonWrong = ( - parsed: { seasons?: number[] }, - metadata?: { season?: number } + parsed: { seasons?: number[]; episodes?: number[] }, + metadata?: { season?: number; absoluteEpisode?: number } ) => { if ( parsed.seasons?.length && metadata?.season && !parsed.seasons.includes(metadata.season) ) { + // allow if season is "wrong" with value of 1 but absolute episode is correct + if ( + parsed.seasons.length === 1 && + parsed.seasons[0] === 1 && + parsed.episodes?.length && + metadata.absoluteEpisode && + parsed.episodes.includes(metadata.absoluteEpisode) + ) { + return false; + } return true; } return false;