diff --git a/src/app/radarr/mod.rs b/src/app/radarr/mod.rs index 02c59d3..f1dcdd2 100644 --- a/src/app/radarr/mod.rs +++ b/src/app/radarr/mod.rs @@ -158,9 +158,7 @@ impl<'a> App<'a> { if self.data.radarr_data.prompt_confirm { self.data.radarr_data.prompt_confirm = false; if let Some(radarr_event) = self.data.radarr_data.prompt_confirm_action.take() { - self - .dispatch_network_event(radarr_event.into()) - .await; + self.dispatch_network_event(radarr_event.into()).await; self.should_refresh = true; } } @@ -230,7 +228,7 @@ impl<'a> App<'a> { } async fn extract_movie_id(&self) -> i64 { - self.data.radarr_data.movies.current_selection().clone().id + self.data.radarr_data.movies.current_selection().id } async fn extract_movie_search_query(&self) -> String { @@ -245,12 +243,6 @@ impl<'a> App<'a> { } async fn extract_radarr_indexer_id(&self) -> i64 { - self - .data - .radarr_data - .indexers - .current_selection() - .clone() - .id + self.data.radarr_data.indexers.current_selection().id } } diff --git a/src/cli/radarr/edit_command_handler.rs b/src/cli/radarr/edit_command_handler.rs index fb48fbd..f786697 100644 --- a/src/cli/radarr/edit_command_handler.rs +++ b/src/cli/radarr/edit_command_handler.rs @@ -379,13 +379,7 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, RadarrEditCommand> for RadarrEditCommandH rss_sync_interval: rss_sync_interval .unwrap_or(previous_indexer_settings.rss_sync_interval), whitelisted_hardcoded_subs: whitelisted_subtitle_tags - .clone() - .unwrap_or_else(|| { - previous_indexer_settings - .whitelisted_hardcoded_subs - .text - .clone() - }) + .unwrap_or(previous_indexer_settings.whitelisted_hardcoded_subs.text) .into(), }; self diff --git a/src/cli/radarr/list_command_handler.rs b/src/cli/radarr/list_command_handler.rs index 3e89945..57ae9f5 100644 --- a/src/cli/radarr/list_command_handler.rs +++ b/src/cli/radarr/list_command_handler.rs @@ -135,9 +135,9 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, RadarrListCommand> for RadarrListCommandH .await?; if output_in_log_format { - let log_lines = self.app.lock().await.data.radarr_data.logs.items.clone(); + let log_lines = &self.app.lock().await.data.radarr_data.logs.items; - serde_json::to_string_pretty(&log_lines)? + serde_json::to_string_pretty(log_lines)? } else { serde_json::to_string_pretty(&logs)? } diff --git a/src/cli/sonarr/list_command_handler.rs b/src/cli/sonarr/list_command_handler.rs index fe7c268..ca839fd 100644 --- a/src/cli/sonarr/list_command_handler.rs +++ b/src/cli/sonarr/list_command_handler.rs @@ -212,9 +212,9 @@ impl<'a, 'b> CliCommandHandler<'a, 'b, SonarrListCommand> for SonarrListCommandH .await?; if output_in_log_format { - let log_lines = self.app.lock().await.data.sonarr_data.logs.items.clone(); + let log_lines = &self.app.lock().await.data.sonarr_data.logs.items; - serde_json::to_string_pretty(&log_lines)? + serde_json::to_string_pretty(log_lines)? } else { serde_json::to_string_pretty(&logs)? }