use super::CmdResult; use crate::{logging, module::mihomo::MihomoManager}; #[tauri::command] pub async fn get_proxies() -> CmdResult { println!("get_proxies"); let mannager = MihomoManager::global(); let proxies = mannager .refresh_proxies() .await .map(|_| mannager.get_proxies()) .or_else(|_| Ok(mannager.get_proxies())); proxies } #[tauri::command] pub async fn get_providers_proxies() -> CmdResult { println!("get_providers_proxies"); let manager = MihomoManager::global(); let providers = mannager .refresh_providers_proxies() .await .map(|_| mannager.get_providers_proxies()) .or_else(|_| Ok(mannager.get_providers_proxies())); providers }