From da63d58ae34f7a4ae52cb1eebf4d320dd2aae246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diva=20Mart=C3=ADnez?= Date: Thu, 18 Dec 2025 10:44:34 -0500 Subject: [PATCH] keep now as first arg --- quinn-proto/src/connection/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quinn-proto/src/connection/mod.rs b/quinn-proto/src/connection/mod.rs index 639505ad8..3aaea2e08 100644 --- a/quinn-proto/src/connection/mod.rs +++ b/quinn-proto/src/connection/mod.rs @@ -6269,9 +6269,9 @@ impl Connection { /// existed for the adjusted remote. fn open_nat_traversal_path( &mut self, + now: Instant, (ip, port): (IpAddr, u16), ipv6: bool, - now: Instant, ) -> Result, PathError> { // If this endpoint is an IPv6 endpoint we use IPv6 addresses for all remotes. let remote = match ip { @@ -6348,7 +6348,7 @@ impl Connection { let ipv6 = self.paths.values().any(|p| p.data.remote.is_ipv6()); for (id, address) in addresses_to_probe { - match self.open_nat_traversal_path(address, ipv6, now) { + match self.open_nat_traversal_path(now, address, ipv6) { Ok(None) => {} Ok(Some((path_id, remote, path_was_known))) => { if !path_was_known { @@ -6389,7 +6389,7 @@ impl Connection { let client_state = self.iroh_hp.client_side_mut().ok()?; let (id, address) = client_state.continue_nat_traversal_round()?; let ipv6 = self.paths.values().any(|p| p.data.remote.is_ipv6()); - let open_result = self.open_nat_traversal_path(address, ipv6, now); + let open_result = self.open_nat_traversal_path(now, address, ipv6); let client_state = self.iroh_hp.client_side_mut().expect("validated"); match open_result { Ok(None) => Some(true),