@@ -2,23 +2,21 @@ use prost::Message;
22use tracing:: debug;
33use xds_api:: pb:: envoy:: config:: cluster:: v3:: Cluster ;
44use xds_api:: pb:: envoy:: config:: core:: v3:: { Address , SocketAddress } ;
5- use xds_api:: pb:: envoy:: config:: listener:: v3:: { filter :: ConfigType , Filter , FilterChain , Listener } ;
5+ use xds_api:: pb:: envoy:: config:: listener:: v3:: { Filter , FilterChain , Listener , filter :: ConfigType } ;
66use xds_api:: pb:: envoy:: config:: route:: v3:: { Route , RouteConfiguration , VirtualHost } ;
77use xds_api:: pb:: envoy:: extensions:: filters:: http:: router:: v3:: Router ;
88use xds_api:: pb:: envoy:: extensions:: filters:: network:: http_connection_manager:: v3:: {
9- http_connection_manager:: RouteSpecifier , http_filter, HttpConnectionManager , HttpFilter ,
9+ HttpConnectionManager , HttpFilter , http_connection_manager:: RouteSpecifier , http_filter,
1010} ;
1111use xds_api:: pb:: google:: protobuf:: Any ;
1212
1313use crate :: acme:: ChallengeState ;
14- use crate :: config:: { deserialize_clusters , deserialize_listener , EnvoyWorkloadConfig } ;
14+ use crate :: config:: { EnvoyWorkloadConfig , deserialize_clusters , deserialize_listener } ;
1515use crate :: envoy:: { build_acme_challenge_route, listener_port} ;
1616use crate :: error:: Result ;
1717
18- const HTTP_CONNECTION_MANAGER_TYPE_URL : & str =
19- "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager" ;
20- const ROUTER_TYPE_URL : & str =
21- "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" ;
18+ const HTTP_CONNECTION_MANAGER_TYPE_URL : & str = "type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager" ;
19+ const ROUTER_TYPE_URL : & str = "type.googleapis.com/envoy.extensions.filters.http.router.v3.Router" ;
2220
2321/// Handles merging of workload config with ACME challenge routes
2422pub struct ConfigMerger ;
@@ -89,7 +87,8 @@ impl ConfigMerger {
8987 for filter_chain in & mut listener. filter_chains {
9088 for filter in & mut filter_chain. filters {
9189 if filter. name == "envoy.filters.network.http_connection_manager" {
92- if let Some ( ConfigType :: TypedConfig ( ref mut typed_config) ) = filter. config_type {
90+ if let Some ( ConfigType :: TypedConfig ( ref mut typed_config) ) = filter. config_type
91+ {
9392 if typed_config. type_url == HTTP_CONNECTION_MANAGER_TYPE_URL {
9493 // Decode HCM
9594 if let Ok ( mut hcm) =
0 commit comments