diff --git a/clash_lib/src/proxy/relay/mod.rs b/clash_lib/src/proxy/relay/mod.rs index 437aa070..014f46c2 100644 --- a/clash_lib/src/proxy/relay/mod.rs +++ b/clash_lib/src/proxy/relay/mod.rs @@ -31,8 +31,8 @@ impl Handler { Arc::new(Self { opts, providers }) } - fn get_proxies(&self) -> Vec { - todo!() + async fn get_proxies(&self) -> Vec { + todo!("get proxies from providers") } } @@ -61,6 +61,7 @@ impl OutboundHandler for Handler { ) -> io::Result { let proxies: Vec = self .get_proxies() + .await .into_iter() .filter(|x| match x.remote_addr() { Some(_) => true,