From 4c37ab03ed1ecf4beedac645bf3f535eddbce304 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 - desktop/src-tauri/src/download_manager/downloadable.rs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) 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;