From 6329949c6419f527dfa0ab2ec693d6a2ebbf68dc Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Tue, 25 Nov 2025 14:00:30 -0300 Subject: [PATCH] =?UTF-8?q?fix(rustdesk):=20evita=20infer=C3=AAncia=20amb?= =?UTF-8?q?=C3=ADgua=20e=20ignora=20erros=20de=20start=20de=20servi=C3=A7o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/desktop/src-tauri/src/rustdesk.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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(()) } }