feat(cli): Support for refreshing Sonarr downloads

This commit is contained in:
2024-11-22 19:20:34 -07:00
parent 7fdec15ba9
commit cea4632a22
2 changed files with 13 additions and 1 deletions
@@ -28,6 +28,8 @@ pub enum SonarrRefreshCommand {
)]
series_id: i64,
},
#[command(about = "Refresh all downloads in Sonarr")]
Downloads,
}
impl From<SonarrRefreshCommand> for Command {
@@ -73,6 +75,13 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, SonarrRefreshCommand>
.await?;
serde_json::to_string_pretty(&resp)?
}
SonarrRefreshCommand::Downloads => {
let resp = self
.network
.handle_network_event(SonarrEvent::UpdateDownloads.into())
.await?;
serde_json::to_string_pretty(&resp)?
}
};
Ok(result)