fix: simplify conditional checks and improve async handler usage across multiple files (#5156)

* fix: simplify conditional checks and improve async handler usage across multiple files

* fix: add missing AsyncHandler import in find_processes_by_name function

* fix: remove redundant AsyncHandler import in find_processes_by_name function
This commit is contained in:
Tunglies
2025-10-21 22:39:32 +08:00
committed by GitHub
parent 9c9aefe4cd
commit afb049ca17
8 changed files with 28 additions and 26 deletions

View File

@@ -85,7 +85,7 @@ mod app_init {
app.deep_link().on_open_url(|event| {
let url = event.urls().first().map(|u| u.to_string());
if let Some(url) = url {
let _ = AsyncHandler::spawn(|| async {
AsyncHandler::spawn(|| async {
if let Err(e) = resolve::resolve_scheme(url).await {
logging!(error, Type::Setup, "Failed to resolve scheme: {}", e);
}
@@ -300,7 +300,7 @@ pub fn run() {
}
pub fn handle_window_focus(focused: bool) {
let _ = AsyncHandler::spawn(move || async move {
AsyncHandler::spawn(move || async move {
let is_enable_global_hotkey = Config::verge()
.await
.latest_ref()
@@ -339,7 +339,7 @@ pub fn run() {
}
pub fn handle_window_destroyed() {
let _ = AsyncHandler::spawn(|| async {
AsyncHandler::spawn(|| async {
let _ = handle::Handle::mihomo()
.await
.clear_all_ws_connections()
@@ -396,7 +396,7 @@ pub fn run() {
if core::handle::Handle::global().is_exiting() {
return;
}
let _ = AsyncHandler::spawn(move || async move {
AsyncHandler::spawn(move || async move {
event_handlers::handle_reopen(has_visible_windows).await;
});
}