From 61b3271559bf57cb5b005f56f46af5e02943fe9d Mon Sep 17 00:00:00 2001 From: quexeky Date: Tue, 31 Dec 2024 12:20:42 +1100 Subject: [PATCH] chore(download manager): Ensure that Downloadable is also send and sync Signed-off-by: quexeky --- src-tauri/src/download_manager/download_manager_builder.rs | 1 - src-tauri/src/download_manager/downloadable.rs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src-tauri/src/download_manager/download_manager_builder.rs b/src-tauri/src/download_manager/download_manager_builder.rs index 0f5d209..4fbb97f 100644 --- a/src-tauri/src/download_manager/download_manager_builder.rs +++ b/src-tauri/src/download_manager/download_manager_builder.rs @@ -331,7 +331,6 @@ impl DownloadManagerBuilder { fn manage_completed_signal(&mut self, id: String) { info!("Got signal 'Completed'"); if let Some(interface) = &self.current_download_agent { - // When if let chains are stabilised, combine these two statements if interface.id == id { info!("Popping consumed data"); let download_agent = self.remove_and_cleanup_front_download(&id); diff --git a/src-tauri/src/download_manager/downloadable.rs b/src-tauri/src/download_manager/downloadable.rs index fb280a9..cb09d9e 100644 --- a/src-tauri/src/download_manager/downloadable.rs +++ b/src-tauri/src/download_manager/downloadable.rs @@ -4,7 +4,7 @@ use super::{ application_download_error::ApplicationDownloadError, download_thread_control_flag::DownloadThreadControl, progress_object::ProgressObject }; -pub trait Downloadable: Sync { +pub trait Downloadable: Send + Sync { fn get_progress_object(&self) -> Arc; fn version(&self) -> String; fn id(&self) -> String;