From 8f4c0e823b70db842c2fb1f4586afef644d6b668 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Mon, 3 Nov 2025 08:53:55 +0800 Subject: [PATCH] refactor: remove update semaphore from CoreManager and related config update logic --- src-tauri/src/core/manager/config.rs | 5 ----- src-tauri/src/core/manager/mod.rs | 3 --- 2 files changed, 8 deletions(-) diff --git a/src-tauri/src/core/manager/config.rs b/src-tauri/src/core/manager/config.rs index 70b4bc6f..63455db8 100644 --- a/src-tauri/src/core/manager/config.rs +++ b/src-tauri/src/core/manager/config.rs @@ -39,11 +39,6 @@ impl CoreManager { return Ok((true, String::new())); } - let _permit = self - .update_semaphore - .try_acquire() - .map_err(|_| anyhow!("Config update already in progress"))?; - self.perform_config_update().await } diff --git a/src-tauri/src/core/manager/mod.rs b/src-tauri/src/core/manager/mod.rs index 05220f9e..fbd49d05 100644 --- a/src-tauri/src/core/manager/mod.rs +++ b/src-tauri/src/core/manager/mod.rs @@ -5,7 +5,6 @@ mod state; use anyhow::Result; use parking_lot::Mutex; use std::{fmt, sync::Arc, time::Instant}; -use tokio::sync::Semaphore; use crate::process::CommandChildGuard; use crate::singleton_lazy; @@ -30,7 +29,6 @@ impl fmt::Display for RunningMode { #[derive(Debug)] pub struct CoreManager { state: Arc>, - update_semaphore: Arc, last_update: Arc>>, } @@ -53,7 +51,6 @@ impl Default for CoreManager { fn default() -> Self { Self { state: Arc::new(Mutex::new(State::default())), - update_semaphore: Arc::new(Semaphore::new(1)), last_update: Arc::new(Mutex::new(None)), } }