fix premium issue correctly

This commit is contained in:
Simon Benezan 2024-04-22 23:30:46 +02:00
parent 80ccb8b1cd
commit ba579de374

View file

@ -314,7 +314,7 @@ impl Filter for ArchiveFilter {
episodes.push((episode.clone(), episode.subtitle_locales.clone())) 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(); let episode_len_before = episodes.len();
episodes.retain(|(e, _)| !e.is_premium_only); episodes.retain(|(e, _)| !e.is_premium_only);
if episode_len_before < episodes.len() if episode_len_before < episodes.len()
@ -334,7 +334,9 @@ impl Filter for ArchiveFilter {
.push(episode.season_number) .push(episode.season_number)
} }
return Ok(None); if episodes.is_empty() {
return Ok(None);
}
} }
let mut relative_episode_number = None; let mut relative_episode_number = None;