@@ -12,9 +12,7 @@ use spin_locked_app::{
1212 values:: { ValuesMap , ValuesMapBuilder } ,
1313} ;
1414use spin_manifest:: schema:: v2:: { self , AppManifest , KebabId , WasiFilesMount } ;
15- use spin_outbound_networking_config:: allowed_hosts:: {
16- AllowedHostsConfig , SERVICE_CHAINING_DOMAIN_SUFFIX ,
17- } ;
15+ use spin_outbound_networking_config:: allowed_hosts:: { AllowedHostConfig , AllowedHostsConfig } ;
1816use spin_serde:: DependencyName ;
1917use std:: collections:: BTreeMap ;
2018use tokio:: { io:: AsyncWriteExt , sync:: Semaphore } ;
@@ -841,19 +839,7 @@ fn requires_service_chaining(component: &spin_manifest::schema::v2::Component) -
841839}
842840
843841fn is_chaining_host ( pattern : & str ) -> bool {
844- use spin_outbound_networking_config:: allowed_hosts:: { AllowedHostConfig , HostConfig } ;
845-
846- let Ok ( allowed) = AllowedHostConfig :: parse ( pattern) else {
847- return false ;
848- } ;
849-
850- match allowed. host ( ) {
851- HostConfig :: List ( hosts) => hosts
852- . iter ( )
853- . any ( |h| h. ends_with ( SERVICE_CHAINING_DOMAIN_SUFFIX ) ) ,
854- HostConfig :: AnySubdomain ( domain) => domain == SERVICE_CHAINING_DOMAIN_SUFFIX ,
855- _ => false ,
856- }
842+ AllowedHostConfig :: parse ( pattern) . is_ok_and ( |config| config. is_for_service_chaining ( ) )
857843}
858844
859845const SLOTH_WARNING_DELAY_MILLIS : u64 = 1250 ;
0 commit comments