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); }