refactor: simplify sysproxy logic

1. close all proxies directly when reset_proxy
2. init_sysproxy and update_sysproxy combined into one
3. optimize lock usage
4 ptimize the thread loop of guard_sysproxy,
This commit is contained in:
huzibaca
2024-10-03 01:31:37 +08:00
parent 148807543f
commit 44b4187365
3 changed files with 48 additions and 163 deletions

View File

@@ -94,7 +94,8 @@ pub async fn resolve_setup(app: &mut App) {
}
log_err!(sysopt::Sysopt::global().init_launch());
log_err!(sysopt::Sysopt::global().init_sysproxy());
log_err!(sysopt::Sysopt::global().update_sysproxy());
log_err!(sysopt::Sysopt::global().init_guard_sysproxy());
log_err!(handle::Handle::update_systray_part());
log_err!(hotkey::Hotkey::global().init());