From 172e3612d0c8b81fb9f85d082280f59fcb710d4e Mon Sep 17 00:00:00 2001 From: bytedream Date: Tue, 2 Jan 2024 22:47:48 +0100 Subject: [PATCH] Fix open-ended episode filter (#293) --- crunchy-cli-core/src/utils/parse.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/crunchy-cli-core/src/utils/parse.rs b/crunchy-cli-core/src/utils/parse.rs index 3fc7e7c..42d8f93 100644 --- a/crunchy-cli-core/src/utils/parse.rs +++ b/crunchy-cli-core/src/utils/parse.rs @@ -46,10 +46,13 @@ impl UrlFilter { let from_season = f.from_season.unwrap_or(u32::MIN); let to_season = f.to_season.unwrap_or(u32::MAX); - episode >= from_episode - && episode <= to_episode - && season >= from_season - && season <= to_season + if season < from_season || season > to_season { + false + } else if season == from_season { + episode >= from_episode && episode <= to_episode + } else { + true + } }) } }