From 1443d7f6050734b8eaba2f9ce978cde3cff778f1 Mon Sep 17 00:00:00 2001 From: quexeky Date: Mon, 11 Nov 2024 09:11:46 +1100 Subject: [PATCH] refactor: Created file settings.rs Add constant values here to have a central management point for any relevant constants Signed-off-by: quexeky --- desktop/src-tauri/src/downloads/download_agent.rs | 4 +--- desktop/src-tauri/src/lib.rs | 3 +-- desktop/src-tauri/src/settings.rs | 1 + 3 files changed, 3 insertions(+), 5 deletions(-) create mode 100644 desktop/src-tauri/src/settings.rs diff --git a/desktop/src-tauri/src/downloads/download_agent.rs b/desktop/src-tauri/src/downloads/download_agent.rs index 3297d1b6..c03ac3fd 100644 --- a/desktop/src-tauri/src/downloads/download_agent.rs +++ b/desktop/src-tauri/src/downloads/download_agent.rs @@ -2,6 +2,7 @@ use crate::auth::generate_authorization_header; use crate::db::DatabaseImpls; use crate::downloads::manifest::{DropDownloadContext, DropManifest}; use crate::remote::RemoteAccessError; +use crate::settings::DOWNLOAD_MAX_THREADS; use crate::DB; use log::info; use rayon::ThreadPoolBuilder; @@ -24,7 +25,6 @@ pub struct GameDownloadAgent { pub control_flag: Arc>, pub target_download_dir: usize, contexts: Mutex>, - // pub progress: ProgressChecker, pub manifest: Mutex>, pub progress: ProgressObject, } @@ -53,8 +53,6 @@ impl Display for GameDownloadError { } } -pub const DOWNLOAD_MAX_THREADS: usize = 4; - pub struct ProgressObject { pub max: u64, pub current: Arc, diff --git a/desktop/src-tauri/src/lib.rs b/desktop/src-tauri/src/lib.rs index 91061ef1..3780909d 100644 --- a/desktop/src-tauri/src/lib.rs +++ b/desktop/src-tauri/src/lib.rs @@ -4,6 +4,7 @@ mod downloads; mod library; mod p2p; mod remote; +mod settings; #[cfg(test)] mod tests; @@ -26,8 +27,6 @@ use std::{ }; use tauri_plugin_deep_link::DeepLinkExt; -pub const GAME_PAUSE_CHECK_INTERVAL: Duration = Duration::from_secs(1); - #[derive(Clone, Copy, Serialize)] pub enum AppStatus { NotConfigured, diff --git a/desktop/src-tauri/src/settings.rs b/desktop/src-tauri/src/settings.rs new file mode 100644 index 00000000..fadef143 --- /dev/null +++ b/desktop/src-tauri/src/settings.rs @@ -0,0 +1 @@ +pub const DOWNLOAD_MAX_THREADS: usize = 4; \ No newline at end of file