feat: log info

This commit is contained in:
GyDi authored and GitHub committed 2022-09-05 20:30:39 +08:00
1 parent 000d6ebcd0
commit 5f3a71ed5f
6 files changed
+110 -34

No files matched your search

+7 -1
View File
@@ -5,7 +5,7 @@ use crate::{
use crate::{log_if_err, ret_err, wrap_err};
use anyhow::Result;
use serde_yaml::Mapping;
use std::collections::HashMap;
use std::collections::{HashMap, VecDeque};
use tauri::{api, State};
type CmdResult<T = ()> = Result<T, String>;
@@ -256,6 +256,12 @@ pub fn get_cur_proxy(core: State<'_, Core>) -> CmdResult<Option<SysProxyConfig>>
wrap_err!(sysopt.get_sysproxy())
}
#[tauri::command]
pub fn get_clash_logs(core: State<'_, Core>) -> CmdResult<VecDeque<String>> {
let service = core.service.lock();
Ok(service.get_logs())
}
/// open app config dir
#[tauri::command]
pub fn open_app_dir() -> Result<(), String> {