From 3ec84bd3cdee9f6fb71f9caa3befd77565a96993 Mon Sep 17 00:00:00 2001 From: Winston Howes Date: Tue, 26 May 2026 12:34:08 -0700 Subject: [PATCH] Fix managed proxy restart call --- codex-rs/core/src/session/mod.rs | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/codex-rs/core/src/session/mod.rs b/codex-rs/core/src/session/mod.rs index fbf753b2ce..9faaf4a830 100644 --- a/codex-rs/core/src/session/mod.rs +++ b/codex-rs/core/src/session/mod.rs @@ -1003,19 +1003,20 @@ impl Session { return; } - match Self::start_managed_network_proxy( - &spec, - current_exec_policy.as_ref(), - &session_configuration.permission_profile(), - /*network_policy_decider*/ None, - self.services - .managed_network_requirements_configured - .then(|| { - build_blocked_request_observer(Arc::clone(&self.services.network_approval)) - }), - self.services.managed_network_requirements_configured, - self.services.network_proxy_audit_metadata.clone(), - ) + match Self::start_managed_network_proxy(ManagedNetworkProxyStartParams { + spec: &spec, + credentialed_routes: &[], + exec_policy: current_exec_policy.as_ref(), + permission_profile: &session_configuration.permission_profile(), + network_policy_decider: None, + blocked_request_observer: self.services.managed_network_requirements_configured.then( + || build_blocked_request_observer(Arc::clone(&self.services.network_approval)), + ), + managed_network_requirements_enabled: self + .services + .managed_network_requirements_configured, + audit_metadata: self.services.network_proxy_audit_metadata.clone(), + }) .await { Ok((started_proxy, _session_network_proxy)) => {