From ba579de374afa06af249a6802eb6d06299c9642d Mon Sep 17 00:00:00 2001 From: Simon Benezan Date: Mon, 22 Apr 2024 23:30:46 +0200 Subject: [PATCH] fix premium issue correctly --- crunchy-cli-core/src/archive/filter.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/crunchy-cli-core/src/archive/filter.rs b/crunchy-cli-core/src/archive/filter.rs index fcaafe6..f638c50 100644 --- a/crunchy-cli-core/src/archive/filter.rs +++ b/crunchy-cli-core/src/archive/filter.rs @@ -314,7 +314,7 @@ impl Filter for ArchiveFilter { episodes.push((episode.clone(), episode.subtitle_locales.clone())) } - if self.seasons_with_premium.is_some() && episode.is_premium_only { + if self.seasons_with_premium.is_some() { let episode_len_before = episodes.len(); episodes.retain(|(e, _)| !e.is_premium_only); if episode_len_before < episodes.len() @@ -333,8 +333,10 @@ impl Filter for ArchiveFilter { .unwrap() .push(episode.season_number) } - - return Ok(None); + + if episodes.is_empty() { + return Ok(None); + } } let mut relative_episode_number = None;