diff options
Diffstat (limited to 'server/client-lib/src/network')
-rw-r--r-- | server/client-lib/src/network/sync.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/server/client-lib/src/network/sync.rs b/server/client-lib/src/network/sync.rs index bf2359cb..02e612f4 100644 --- a/server/client-lib/src/network/sync.rs +++ b/server/client-lib/src/network/sync.rs @@ -37,15 +37,15 @@ pub struct Network { impl Network { pub fn connect(addr: &str) -> Result<Self> { - let (parts, _) = addr.into_client_request().unwrap().into_parts(); + let (parts, _) = addr.into_client_request()?.into_parts(); let mut builder = Request::builder() .uri(parts.uri.clone().clone()) .method(parts.method.clone()) .version(parts.version); *builder.headers_mut().unwrap() = parts.headers.clone(); - let request = builder.body(()).unwrap(); + let request = builder.body(())?; - let host = request.uri().host().unwrap(); + let host = request.uri().host().unwrap_or("127.0.0.1"); let host = if host.starts_with('[') { &host[1..host.len() - 1] } else { |