@@ -12,9 +12,7 @@ use spin_locked_app::{
12
12
values:: { ValuesMap , ValuesMapBuilder } ,
13
13
} ;
14
14
use 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 } ;
18
16
use spin_serde:: DependencyName ;
19
17
use std:: collections:: BTreeMap ;
20
18
use tokio:: { io:: AsyncWriteExt , sync:: Semaphore } ;
@@ -841,19 +839,7 @@ fn requires_service_chaining(component: &spin_manifest::schema::v2::Component) -
841
839
}
842
840
843
841
fn 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 ( ) )
857
843
}
858
844
859
845
const SLOTH_WARNING_DELAY_MILLIS : u64 = 1250 ;
0 commit comments