From 1485ce6f754413a81a9673252349f953c1d86e82 Mon Sep 17 00:00:00 2001 From: Andy <112491550+abls@users.noreply.github.com> Date: Fri, 8 Dec 2023 15:51:14 -0800 Subject: [PATCH] fix: set nodelay correctly to handle when a tls feature is enabled but connection is to an http server (#2062) --- src/connect.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/connect.rs b/src/connect.rs index c171dd18d..2fdcd56c0 100644 --- a/src/connect.rs +++ b/src/connect.rs @@ -68,6 +68,7 @@ impl Connector { { http.set_local_address(local_addr.into()); http.set_nodelay(nodelay); + Connector { inner: Inner::Http(http), verbose: verbose::OFF, @@ -109,6 +110,7 @@ impl Connector { T: Into>, { http.set_local_address(local_addr.into()); + http.set_nodelay(nodelay); http.enforce_http(false); Connector { @@ -136,6 +138,7 @@ impl Connector { T: Into>, { http.set_local_address(local_addr.into()); + http.set_nodelay(nodelay); http.enforce_http(false); let (tls, tls_proxy) = if proxies.is_empty() {