fix(sonarr): Pass the series ID alongside all UpdateAndScan events when publishing to the networking channel

This commit is contained in:
2024-12-18 01:40:47 -07:00
parent 33249f509f
commit 7e36ad4e8a
7 changed files with 15 additions and 41 deletions
@@ -195,7 +195,7 @@ impl<'a, 'b> KeyEventHandler<'a, 'b, ActiveSonarrBlock> for SeriesDetailsHandler
ActiveSonarrBlock::UpdateAndScanSeriesPrompt => {
if self.app.data.sonarr_data.prompt_confirm {
self.app.data.sonarr_data.prompt_confirm_action =
Some(SonarrEvent::UpdateAndScanSeries(None));
Some(SonarrEvent::UpdateAndScanSeries(self.extract_series_id()));
}
self.app.pop_navigation_stack();
@@ -328,7 +328,7 @@ impl<'a, 'b> KeyEventHandler<'a, 'b, ActiveSonarrBlock> for SeriesDetailsHandler
ActiveSonarrBlock::UpdateAndScanSeriesPrompt => {
if self.app.data.sonarr_data.prompt_confirm {
self.app.data.sonarr_data.prompt_confirm_action =
Some(SonarrEvent::UpdateAndScanSeries(None));
Some(SonarrEvent::UpdateAndScanSeries(self.extract_series_id()));
}
self.app.pop_navigation_stack();
@@ -187,7 +187,7 @@ mod tests {
)]
#[case(
ActiveSonarrBlock::UpdateAndScanSeriesPrompt,
SonarrEvent::UpdateAndScanSeries(None)
SonarrEvent::UpdateAndScanSeries(1)
)]
fn test_series_details_prompt_confirm_submit(
#[case] prompt_block: ActiveSonarrBlock,
@@ -572,7 +572,7 @@ mod tests {
)]
#[case(
ActiveSonarrBlock::UpdateAndScanSeriesPrompt,
SonarrEvent::UpdateAndScanSeries(None)
SonarrEvent::UpdateAndScanSeries(1)
)]
fn test_series_details_prompt_confirm_confirm_key(
#[case] prompt_block: ActiveSonarrBlock,