MCPcopy Create free account
hub / github.com/Recordscript/recordscript / socket_addrs

Method socket_addrs

libs/hbb_common/src/proxy.rs:221–228  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

219 Ok(scheme)
220 }
221 pub async fn socket_addrs(&self) -> Result<SocketAddr, ProxyError> {
222 info!("Resolving socket address");
223 match self {
224 ProxyScheme::Http { host, .. } => self.resolve_host(host, 80).await,
225 ProxyScheme::Https { host, .. } => self.resolve_host(host, 443).await,
226 ProxyScheme::Socks5 { addr, .. } => Ok(addr.clone()),
227 }
228 }
229
230 async fn resolve_host(&self, host: &str, default_port: u16) -> Result<SocketAddr, ProxyError> {
231 let (host_str, port) = match host.split_once(':') {

Callers 2

parseMethod · 0.80
proxy_addrsMethod · 0.80

Calls 2

resolve_hostMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected