diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 358b02923..671d2c214 100755 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -76,7 +76,7 @@ tauri-plugin-dialog = "2.8.4" tauri-plugin-fs = "2.7.1" tauri-plugin-deep-link = "2.6.3" tauri-plugin-window-state = "2.5.0" -zip = "9.2.2" +zip = "9.3.0" flate2 = "1.1.10" reqwest_dav = "0.3.3" aes-gcm = { version = "0.11.1" } diff --git a/src-tauri/src/core/manager/lifecycle.rs b/src-tauri/src/core/manager/lifecycle.rs index 7fa46c610..84b0c2346 100644 --- a/src-tauri/src/core/manager/lifecycle.rs +++ b/src-tauri/src/core/manager/lifecycle.rs @@ -580,8 +580,10 @@ impl CoreManager { ); return Ok(()); } + #[cfg(not(target_os = "macos"))] + proxy_control::apply().await?; + #[cfg(target_os = "macos")] if let Err(error) = proxy_control::apply().await { - #[cfg(target_os = "macos")] if defer_until_network && proxy_control::is_missing_network_service_failure(&error) { logging!( debug,