refactor: Refactored the SonarrEvent enum to not unnecessarily wrap dual series_id and season_number values in a tuple when both values can be passed directly
This commit is contained in:
@@ -14,10 +14,10 @@ mod sonarr_seasons_network_tests;
|
||||
impl Network<'_, '_> {
|
||||
pub(in crate::network::sonarr_network) async fn toggle_sonarr_season_monitoring(
|
||||
&mut self,
|
||||
series_id_season_number_tuple: (i64, i64),
|
||||
series_id: i64,
|
||||
season_number: i64,
|
||||
) -> Result<()> {
|
||||
let event = SonarrEvent::ToggleSeasonMonitoring(series_id_season_number_tuple);
|
||||
let (series_id, season_number) = series_id_season_number_tuple;
|
||||
let event = SonarrEvent::ToggleSeasonMonitoring(series_id, season_number);
|
||||
|
||||
let detail_event = SonarrEvent::GetSeriesDetails(series_id);
|
||||
info!("Toggling season monitoring for season {season_number} in series with ID: {series_id}");
|
||||
@@ -94,10 +94,10 @@ impl Network<'_, '_> {
|
||||
|
||||
pub(in crate::network::sonarr_network) async fn get_season_releases(
|
||||
&mut self,
|
||||
series_season_id_tuple: (i64, i64),
|
||||
series_id: i64,
|
||||
season_number: i64,
|
||||
) -> Result<Vec<SonarrRelease>> {
|
||||
let event = SonarrEvent::GetSeasonReleases(series_season_id_tuple);
|
||||
let (series_id, season_number) = series_season_id_tuple;
|
||||
let event = SonarrEvent::GetSeasonReleases(series_id, season_number);
|
||||
info!("Fetching releases for series with ID: {series_id} and season number: {season_number}");
|
||||
|
||||
let request_props = self
|
||||
@@ -132,10 +132,10 @@ impl Network<'_, '_> {
|
||||
|
||||
pub(in crate::network::sonarr_network) async fn get_sonarr_season_history(
|
||||
&mut self,
|
||||
series_season_id_tuple: (i64, i64),
|
||||
series_id: i64,
|
||||
season_number: i64,
|
||||
) -> Result<Vec<SonarrHistoryItem>> {
|
||||
let event = SonarrEvent::GetSeasonHistory(series_season_id_tuple);
|
||||
let (series_id, season_number) = series_season_id_tuple;
|
||||
let event = SonarrEvent::GetSeasonHistory(series_id, season_number);
|
||||
info!("Fetching history for series with ID: {series_id} and season number: {season_number}");
|
||||
|
||||
let params = format!("seriesId={series_id}&seasonNumber={season_number}",);
|
||||
@@ -170,10 +170,10 @@ impl Network<'_, '_> {
|
||||
|
||||
pub(in crate::network::sonarr_network) async fn trigger_automatic_season_search(
|
||||
&mut self,
|
||||
series_season_id_tuple: (i64, i64),
|
||||
series_id: i64,
|
||||
season_number: i64,
|
||||
) -> Result<Value> {
|
||||
let event = SonarrEvent::TriggerAutomaticSeasonSearch(series_season_id_tuple);
|
||||
let (series_id, season_number) = series_season_id_tuple;
|
||||
let event = SonarrEvent::TriggerAutomaticSeasonSearch(series_id, season_number);
|
||||
info!("Searching indexers for series with ID: {series_id} and season number: {season_number}");
|
||||
|
||||
let body = SonarrCommandBody {
|
||||
|
||||
@@ -37,7 +37,7 @@ mod tests {
|
||||
"PUT",
|
||||
format!(
|
||||
"/api/v3{}/1",
|
||||
SonarrEvent::ToggleSeasonMonitoring((1, 1)).resource()
|
||||
SonarrEvent::ToggleSeasonMonitoring(1, 1).resource()
|
||||
)
|
||||
.as_str(),
|
||||
)
|
||||
@@ -56,7 +56,7 @@ mod tests {
|
||||
|
||||
assert!(
|
||||
network
|
||||
.handle_sonarr_event(SonarrEvent::ToggleSeasonMonitoring((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::ToggleSeasonMonitoring(1, 1))
|
||||
.await
|
||||
.is_ok()
|
||||
);
|
||||
@@ -117,7 +117,7 @@ mod tests {
|
||||
let (mock, app, _server) = MockServarrApi::get()
|
||||
.returns(release_json)
|
||||
.query("seriesId=1&seasonNumber=1")
|
||||
.build_for(SonarrEvent::GetSeasonReleases((1, 1)))
|
||||
.build_for(SonarrEvent::GetSeasonReleases(1, 1))
|
||||
.await;
|
||||
app
|
||||
.lock()
|
||||
@@ -138,7 +138,7 @@ mod tests {
|
||||
let mut network = test_network(&app);
|
||||
|
||||
let SonarrSerdeable::Releases(releases_vec) = network
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonReleases((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonReleases(1, 1))
|
||||
.await
|
||||
.unwrap()
|
||||
else {
|
||||
@@ -203,7 +203,7 @@ mod tests {
|
||||
let (mock, app, _server) = MockServarrApi::get()
|
||||
.returns(release_json)
|
||||
.query("seriesId=1&seasonNumber=1")
|
||||
.build_for(SonarrEvent::GetSeasonReleases((1, 1)))
|
||||
.build_for(SonarrEvent::GetSeasonReleases(1, 1))
|
||||
.await;
|
||||
app
|
||||
.lock()
|
||||
@@ -224,7 +224,7 @@ mod tests {
|
||||
|
||||
assert!(
|
||||
network
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonReleases((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonReleases(1, 1))
|
||||
.await
|
||||
.is_ok()
|
||||
);
|
||||
@@ -291,7 +291,7 @@ mod tests {
|
||||
let (mock, app, _server) = MockServarrApi::get()
|
||||
.returns(history_json)
|
||||
.query("seriesId=1&seasonNumber=1")
|
||||
.build_for(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.build_for(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await;
|
||||
app.lock().await.data.sonarr_data.season_details_modal = Some(SeasonDetailsModal::default());
|
||||
app
|
||||
@@ -322,7 +322,7 @@ mod tests {
|
||||
let mut network = test_network(&app);
|
||||
|
||||
let SonarrSerdeable::SonarrHistoryItems(history) = network
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await
|
||||
.unwrap()
|
||||
else {
|
||||
@@ -403,7 +403,7 @@ mod tests {
|
||||
let (mock, app, _server) = MockServarrApi::get()
|
||||
.returns(history_json)
|
||||
.query("seriesId=1&seasonNumber=1")
|
||||
.build_for(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.build_for(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await;
|
||||
app
|
||||
.lock()
|
||||
@@ -423,7 +423,7 @@ mod tests {
|
||||
let mut network = test_network(&app);
|
||||
|
||||
let SonarrSerdeable::SonarrHistoryItems(history) = network
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await
|
||||
.unwrap()
|
||||
else {
|
||||
@@ -499,7 +499,7 @@ mod tests {
|
||||
let (mock, app, _server) = MockServarrApi::get()
|
||||
.returns(history_json)
|
||||
.query("seriesId=1&seasonNumber=1")
|
||||
.build_for(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.build_for(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await;
|
||||
app.lock().await.data.sonarr_data.season_details_modal = Some(SeasonDetailsModal::default());
|
||||
app
|
||||
@@ -520,7 +520,7 @@ mod tests {
|
||||
let mut network = test_network(&app);
|
||||
|
||||
let SonarrSerdeable::SonarrHistoryItems(history) = network
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::GetSeasonHistory(1, 1))
|
||||
.await
|
||||
.unwrap()
|
||||
else {
|
||||
@@ -563,14 +563,14 @@ mod tests {
|
||||
"seasonNumber": 1
|
||||
}))
|
||||
.returns(json!({}))
|
||||
.build_for(SonarrEvent::TriggerAutomaticSeasonSearch((1, 1)))
|
||||
.build_for(SonarrEvent::TriggerAutomaticSeasonSearch(1, 1))
|
||||
.await;
|
||||
app.lock().await.server_tabs.next();
|
||||
let mut network = test_network(&app);
|
||||
|
||||
assert!(
|
||||
network
|
||||
.handle_sonarr_event(SonarrEvent::TriggerAutomaticSeasonSearch((1, 1)))
|
||||
.handle_sonarr_event(SonarrEvent::TriggerAutomaticSeasonSearch(1, 1))
|
||||
.await
|
||||
.is_ok()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user