@@ -704,7 +704,7 @@ pub(crate) fn upstream_reqwest_client_builder() -> reqwest::ClientBuilder {
704704 let builder = reqwest:: Client :: builder ( ) . tls_info ( true ) . tcp_nodelay ( true ) ;
705705 #[ cfg( feature = "http2" ) ]
706706 {
707- return builder. http2_adaptive_window ( true ) ;
707+ builder. http2_adaptive_window ( true )
708708 }
709709 #[ cfg( not( feature = "http2" ) ) ]
710710 {
@@ -794,10 +794,7 @@ impl HttpOutboundRequestNode {
794794 }
795795 }
796796
797- fn headers_or_request_head < ' a > (
798- & ' a self ,
799- request_head : & ' a HttpRequestHead ,
800- ) -> & ' a HeaderMap {
797+ fn headers_or_request_head < ' a > ( & ' a self , request_head : & ' a HttpRequestHead ) -> & ' a HeaderMap {
801798 if self . inherits_request_head {
802799 request_head. headers ( )
803800 } else {
@@ -1284,8 +1281,6 @@ pub(crate) struct RuntimeServices {
12841281 upstream_http_sessions : Option < SharedHttpUpstreamSessions > ,
12851282 upstream_http3_sessions : Option < SharedHttp3UpstreamSessions > ,
12861283 downstream_http_sessions : Option < http2:: SharedHttpDownstreamSessions > ,
1287- #[ cfg_attr( not( feature = "http3" ) , allow( dead_code) ) ]
1288- downstream_http3_sessions : Option < http3:: SharedHttp3DownstreamSessions > ,
12891284 #[ cfg( feature = "tls" ) ]
12901285 downstream_tls_termination : Option < Arc < tokio_rustls:: rustls:: ServerConfig > > ,
12911286 rate_limiter : SharedRateLimiter ,
@@ -1302,7 +1297,6 @@ impl RuntimeServices {
13021297 upstream_http_sessions : None ,
13031298 upstream_http3_sessions : None ,
13041299 downstream_http_sessions : None ,
1305- downstream_http3_sessions : None ,
13061300 #[ cfg( feature = "tls" ) ]
13071301 downstream_tls_termination : None ,
13081302 rate_limiter,
@@ -1359,7 +1353,6 @@ pub(crate) fn new_shared_http_plane_runtime_services(
13591353 upstream_http_sessions : SharedHttpUpstreamSessions ,
13601354 upstream_http3_sessions : SharedHttp3UpstreamSessions ,
13611355 downstream_http_sessions : http2:: SharedHttpDownstreamSessions ,
1362- downstream_http3_sessions : http3:: SharedHttp3DownstreamSessions ,
13631356) -> SharedRuntimeServices {
13641357 Arc :: new ( RuntimeServices {
13651358 upstream_client : Some ( upstream_client) ,
@@ -1368,7 +1361,6 @@ pub(crate) fn new_shared_http_plane_runtime_services(
13681361 upstream_http_sessions : Some ( upstream_http_sessions) ,
13691362 upstream_http3_sessions : Some ( upstream_http3_sessions) ,
13701363 downstream_http_sessions : Some ( downstream_http_sessions) ,
1371- downstream_http3_sessions : Some ( downstream_http3_sessions) ,
13721364 #[ cfg( feature = "tls" ) ]
13731365 downstream_tls_termination : None ,
13741366 rate_limiter,
@@ -2001,7 +1993,8 @@ impl ProxyVmContext {
20011993 client_ip,
20021994 headers,
20031995 } ;
2004- let downstream_websocket = WebSocketConnectionState :: for_http_request ( request_head. headers ( ) ) ;
1996+ let downstream_websocket =
1997+ WebSocketConnectionState :: for_http_request ( request_head. headers ( ) ) ;
20051998 * self . lock_request_head ( ) = request_head;
20061999
20072000 {
@@ -2794,10 +2787,22 @@ fn prepared_upstream_request(
27942787 let services = context. services ( ) ;
27952788 let ( method, path, query, headers) = context. with_request_head ( |request_head| {
27962789 (
2797- exchange. request . method_or_request_head ( request_head) . clone ( ) ,
2798- exchange. request . path_or_request_head ( request_head) . to_string ( ) ,
2799- exchange. request . query_or_request_head ( request_head) . to_string ( ) ,
2800- exchange. request . headers_or_request_head ( request_head) . clone ( ) ,
2790+ exchange
2791+ . request
2792+ . method_or_request_head ( request_head)
2793+ . clone ( ) ,
2794+ exchange
2795+ . request
2796+ . path_or_request_head ( request_head)
2797+ . to_string ( ) ,
2798+ exchange
2799+ . request
2800+ . query_or_request_head ( request_head)
2801+ . to_string ( ) ,
2802+ exchange
2803+ . request
2804+ . headers_or_request_head ( request_head)
2805+ . clone ( ) ,
28012806 )
28022807 } ) ;
28032808 Ok ( PreparedUpstreamRequest {
0 commit comments