From 8b38d005c8d83ed29250c484f827cd67596157ce Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Wed, 30 Sep 2026 22:10:45 +0800 Subject: [PATCH] refactor(updater): drop write-only pending_* slots --- src-tauri/src/core/updater.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src-tauri/src/core/updater.rs b/src-tauri/src/core/updater.rs index 7d7552e71..f9fca74d7 100644 --- a/src-tauri/src/core/updater.rs +++ b/src-tauri/src/core/updater.rs @@ -2,19 +2,15 @@ use crate::{config::Config, singleton, utils::dirs}; use anyhow::{Context as _, Result}; use chrono::Utc; use clash_verge_logging::{Type, logging}; -use parking_lot::RwLock; use serde::{Deserialize, Serialize}; use std::{ path::PathBuf, sync::atomic::{AtomicBool, Ordering}, }; -use tauri_plugin_updater::{Update, UpdaterExt as _}; +use tauri_plugin_updater::UpdaterExt as _; pub struct SilentUpdater { update_ready: AtomicBool, - pending_bytes: RwLock>>, - pending_update: RwLock>, - pending_version: RwLock>, } singleton!(SilentUpdater, SILENT_UPDATER); @@ -23,9 +19,6 @@ impl SilentUpdater { const fn new() -> Self { Self { update_ready: AtomicBool::new(false), - pending_bytes: RwLock::new(None), - pending_update: RwLock::new(None), - pending_version: RwLock::new(None), } } @@ -476,9 +469,6 @@ impl SilentUpdater { logging!(warn, Type::System, "Silent updater: failed to write cache: {e:#}"); } - *self.pending_bytes.write() = Some(bytes); - *self.pending_update.write() = Some(update); - *self.pending_version.write() = Some(version.clone()); self.update_ready.store(true, Ordering::Release); logging!(