From cbad40245f92ad013c4e398d98a71bfff33e34c2 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Tue, 10 Dec 2024 16:23:30 -0700 Subject: [PATCH] feat(app): Dispatch support for Season Details to fetch both the current downloads as well as the episode files to match qualities to them --- src/app/sonarr/mod.rs | 6 ++++++ src/app/sonarr/sonarr_tests.rs | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/src/app/sonarr/mod.rs b/src/app/sonarr/mod.rs index 7002b8e..74dcd1e 100644 --- a/src/app/sonarr/mod.rs +++ b/src/app/sonarr/mod.rs @@ -33,6 +33,12 @@ impl<'a> App<'a> { self .dispatch_network_event(SonarrEvent::GetEpisodes(None).into()) .await; + self + .dispatch_network_event(SonarrEvent::GetEpisodeFiles(None).into()) + .await; + self + .dispatch_network_event(SonarrEvent::GetDownloads.into()) + .await; } ActiveSonarrBlock::SeasonHistory => { self diff --git a/src/app/sonarr/sonarr_tests.rs b/src/app/sonarr/sonarr_tests.rs index 91dfe63..7e688e6 100644 --- a/src/app/sonarr/sonarr_tests.rs +++ b/src/app/sonarr/sonarr_tests.rs @@ -83,6 +83,14 @@ mod tests { sync_network_rx.recv().await.unwrap(), SonarrEvent::GetEpisodes(None).into() ); + assert_eq!( + sync_network_rx.recv().await.unwrap(), + SonarrEvent::GetEpisodeFiles(None).into() + ); + assert_eq!( + sync_network_rx.recv().await.unwrap(), + SonarrEvent::GetDownloads.into() + ); assert!(!app.data.sonarr_data.prompt_confirm); assert_eq!(app.tick_count, 0); }