feat(network): Support for downloading releases from Sonarr

This commit is contained in:
2024-11-22 19:33:29 -07:00
parent cea4632a22
commit 896c50909a
8 changed files with 96 additions and 19 deletions
+2 -2
View File
@@ -12,7 +12,7 @@ use tokio::sync::Mutex;
use crate::app::App;
use crate::cli::CliCommandHandler;
use crate::models::radarr_models::{RadarrTaskName, ReleaseDownloadBody};
use crate::models::radarr_models::{RadarrReleaseDownloadBody, RadarrTaskName};
use crate::network::radarr_network::RadarrEvent;
use crate::network::NetworkTrait;
use anyhow::Result;
@@ -202,7 +202,7 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, RadarrCommand> for RadarrCliHandler<'a, '
indexer_id,
movie_id,
} => {
let params = ReleaseDownloadBody {
let params = RadarrReleaseDownloadBody {
guid,
indexer_id,
movie_id,
+3 -3
View File
@@ -261,8 +261,8 @@ mod tests {
},
models::{
radarr_models::{
BlocklistItem, BlocklistResponse, IndexerSettings, RadarrSerdeable, RadarrTaskName,
ReleaseDownloadBody,
BlocklistItem, BlocklistResponse, IndexerSettings, RadarrReleaseDownloadBody,
RadarrSerdeable, RadarrTaskName,
},
Serdeable,
},
@@ -304,7 +304,7 @@ mod tests {
#[tokio::test]
async fn test_download_release_command() {
let expected_release_download_body = ReleaseDownloadBody {
let expected_release_download_body = RadarrReleaseDownloadBody {
guid: "guid".to_owned(),
indexer_id: 1,
movie_id: 1,