diff --git a/apps/desktop/src-tauri/src/rustdesk.rs b/apps/desktop/src-tauri/src/rustdesk.rs index a7b3eee..4f2eddf 100644 --- a/apps/desktop/src-tauri/src/rustdesk.rs +++ b/apps/desktop/src-tauri/src/rustdesk.rs @@ -427,7 +427,7 @@ fn ensure_service_running(exe_path: &Path) -> Result<(), RustdeskError> { status: Some(5), })?; let _ = run_sc(&["stop", SERVICE_NAME]); - start_sequence().or_else(|_| Ok(()))?; + let _ = start_sequence(); Ok(()) } Err(error) => Err(error), @@ -441,12 +441,11 @@ fn ensure_service_running(exe_path: &Path) -> Result<(), RustdeskError> { log_event("Serviço RustDesk não está em execução após tentativa de start; reaplicando --install-service e start"); let _ = run_with_args(exe_path, &["--install-service"]); let _ = run_sc(&["config", SERVICE_NAME, &format!("start= {}", "auto")]); - start_sequence().or_else(|error| { + if let Err(error) = start_sequence() { log_event(&format!( "Falha ao subir o serviço RustDesk mesmo após reinstalação: {error}" )); - Ok(()) - })?; + } Ok(()) } }