From 664a6cac964a2825b343173c7230a9aa79add2fd Mon Sep 17 00:00:00 2001 From: Chrislearn Young Date: Wed, 19 Jul 2023 12:50:28 +0800 Subject: [PATCH] only add http version when it enabled --- crates/core/src/conn/acme/listener.rs | 2 ++ crates/core/src/conn/native_tls/listener.rs | 2 ++ crates/core/src/conn/openssl/listener.rs | 2 ++ crates/core/src/conn/rustls/listener.rs | 2 ++ 4 files changed, 8 insertions(+) diff --git a/crates/core/src/conn/acme/listener.rs b/crates/core/src/conn/acme/listener.rs index 0cb08d1f8..c400917e9 100644 --- a/crates/core/src/conn/acme/listener.rs +++ b/crates/core/src/conn/acme/listener.rs @@ -228,9 +228,11 @@ where .iter() .map(|h| { let mut versions = h.http_versions.clone(); + #[cfg(feature = "http1")] if !versions.contains(&Version::HTTP_11) { versions.push(Version::HTTP_11); } + #[cfg(feature = "http2")] if !versions.contains(&Version::HTTP_2) { versions.push(Version::HTTP_2); } diff --git a/crates/core/src/conn/native_tls/listener.rs b/crates/core/src/conn/native_tls/listener.rs index 0a99e1a69..691a22bea 100644 --- a/crates/core/src/conn/native_tls/listener.rs +++ b/crates/core/src/conn/native_tls/listener.rs @@ -86,9 +86,11 @@ where .iter() .map(|h| { let mut versions = h.http_versions.clone(); + #[cfg(feature = "http1")] if !versions.contains(&Version::HTTP_11) { versions.push(Version::HTTP_11); } + #[cfg(feature = "http2")] if !versions.contains(&Version::HTTP_2) { versions.push(Version::HTTP_2); } diff --git a/crates/core/src/conn/openssl/listener.rs b/crates/core/src/conn/openssl/listener.rs index f4ddf7432..2562be5bd 100644 --- a/crates/core/src/conn/openssl/listener.rs +++ b/crates/core/src/conn/openssl/listener.rs @@ -76,9 +76,11 @@ where .iter() .map(|h| { let mut versions = h.http_versions.clone(); + #[cfg(feature = "http1")] if !versions.contains(&Version::HTTP_11) { versions.push(Version::HTTP_11); } + #[cfg(feature = "http2")] if !versions.contains(&Version::HTTP_2) { versions.push(Version::HTTP_2); } diff --git a/crates/core/src/conn/rustls/listener.rs b/crates/core/src/conn/rustls/listener.rs index cff92e3d3..dce1b7b86 100644 --- a/crates/core/src/conn/rustls/listener.rs +++ b/crates/core/src/conn/rustls/listener.rs @@ -80,9 +80,11 @@ where .iter() .map(|h| { let mut versions = h.http_versions.clone(); + #[cfg(feature = "http1")] if !versions.contains(&Version::HTTP_11) { versions.push(Version::HTTP_11); } + #[cfg(feature = "http2")] if !versions.contains(&Version::HTTP_2) { versions.push(Version::HTTP_2); }