Files
clash-proxy/src-tauri/src/cmd/proxy.rs

25 lines
648 B
Rust
Raw Normal View History

use super::CmdResult;
2025-03-26 02:30:15 +08:00
use crate::module::mihomo::MihomoManager;
#[tauri::command]
pub async fn get_proxies() -> CmdResult<serde_json::Value> {
let mannager = MihomoManager::global();
2025-03-27 05:09:36 +08:00
mannager
.refresh_proxies()
.await
.map(|_| mannager.get_proxies())
2025-03-27 05:09:36 +08:00
.or_else(|_| Ok(mannager.get_proxies()))
}
#[tauri::command]
pub async fn get_providers_proxies() -> CmdResult<serde_json::Value> {
2025-03-26 02:30:15 +08:00
let mannager = MihomoManager::global();
2025-03-27 05:09:36 +08:00
mannager
.refresh_providers_proxies()
.await
.map(|_| mannager.get_providers_proxies())
2025-03-27 05:09:36 +08:00
.or_else(|_| Ok(mannager.get_providers_proxies()))
}