fix: remove unused ProxyRequestCache import and improve proxy update error handling

This commit is contained in:
Tunglies
2025-09-06 14:10:09 +08:00
parent 0daa8720cd
commit e2fa76332a

View File

@@ -5,7 +5,6 @@ use tauri::Emitter;
pub mod speed_rate; pub mod speed_rate;
use crate::ipc::Rate; use crate::ipc::Rate;
use crate::process::AsyncHandler; use crate::process::AsyncHandler;
use crate::state::proxy::ProxyRequestCache;
use crate::{ use crate::{
cmd, cmd,
config::Config, config::Config,
@@ -1047,9 +1046,10 @@ fn on_menu_event(_: &AppHandle, event: MenuEvent) {
log::error!(target: "app", "切换代理失败: {} -> {}, 错误: {:?}", group_name, proxy_name, e); log::error!(target: "app", "切换代理失败: {} -> {}, 错误: {:?}", group_name, proxy_name, e);
// Fallback to IPC update // Fallback to IPC update
if let Ok(_) = IpcManager::global() if (IpcManager::global()
.update_proxy(group_name, proxy_name) .update_proxy(group_name, proxy_name)
.await .await)
.is_ok()
{ {
log::info!(target: "app", "代理切换回退成功: {} -> {}", group_name, proxy_name); log::info!(target: "app", "代理切换回退成功: {} -> {}", group_name, proxy_name);