From dd57bc9886b77c96a576487e18a5f75afeb8d9f5 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Wed, 12 Nov 2025 10:41:38 -0300 Subject: [PATCH] chore: remove duplicate localservice preflight defs --- apps/desktop/src-tauri/src/rustdesk.rs | 35 -------------------------- 1 file changed, 35 deletions(-) diff --git a/apps/desktop/src-tauri/src/rustdesk.rs b/apps/desktop/src-tauri/src/rustdesk.rs index 21b91fd..7624ece 100644 --- a/apps/desktop/src-tauri/src/rustdesk.rs +++ b/apps/desktop/src-tauri/src/rustdesk.rs @@ -665,41 +665,6 @@ fn ensure_localservice_writable_preflight() -> Result<(), String> { } } -fn can_write_dir(dir: &Path) -> bool { - if fs::create_dir_all(dir).is_err() { - return false; - } - let probe = dir.join(".raven_acl_probe"); - match OpenOptions::new() - .create(true) - .write(true) - .truncate(true) - .open(&probe) - { - Ok(mut file) => { - let result = file.write_all(b"ok").is_ok(); - let _ = fs::remove_file(&probe); - result - } - Err(_) => false, - } -} - -fn ensure_localservice_writable_preflight() -> Result<(), String> { - let dir = PathBuf::from(LOCAL_SERVICE_CONFIG); - if can_write_dir(&dir) { - return Ok(()); - } - log_event("Tentando corrigir ACL do perfil LocalService via UAC (preflight)..."); - fix_localservice_acl()?; - if can_write_dir(&dir) { - log_event("ACL do LocalService ajustada com sucesso."); - Ok(()) - } else { - Err("continua sem permissão para LocalService (após preflight)".into()) - } -} - fn can_write_dir(dir: &Path) -> bool { if fs::create_dir_all(dir).is_err() { return false;