diff --git a/desktop/src-tauri/src/download_manager/download_manager_builder.rs b/desktop/src-tauri/src/download_manager/download_manager_builder.rs index bb068826..f1b52513 100644 --- a/desktop/src-tauri/src/download_manager/download_manager_builder.rs +++ b/desktop/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/desktop/src-tauri/src/download_manager/downloadable.rs b/desktop/src-tauri/src/download_manager/downloadable.rs index fb280a9d..cb09d9ee 100644 --- a/desktop/src-tauri/src/download_manager/downloadable.rs +++ b/desktop/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;