diff --git a/src-tauri/src/downloads/download_logic.rs b/src-tauri/src/downloads/download_logic.rs index 3e36189..c6c0fd0 100644 --- a/src-tauri/src/downloads/download_logic.rs +++ b/src-tauri/src/downloads/download_logic.rs @@ -1,4 +1,4 @@ -use crate::auth::generate_authorization_header; +use crate::{auth::generate_authorization_header, GAME_PAUSE_CHECK_INTERVAL}; use crate::db::DatabaseImpls; use crate::downloads::manifest::DropDownloadContext; use crate::DB; @@ -78,7 +78,7 @@ impl DropFileWriter { } GameDownloadState::Paused => { info!("Game download paused"); - sleep(Duration::from_secs(1)); + sleep(GAME_PAUSE_CHECK_INTERVAL); } }; None diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index cf68d83..41ec199 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -19,12 +19,15 @@ use log::info; use remote::{gen_drop_url, use_remote}; use serde::{Deserialize, Serialize}; use std::sync::Arc; +use std::time::Duration; use std::{ collections::HashMap, sync::{LazyLock, Mutex}, }; 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,