diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-27 20:40:29 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-27 20:40:38 +0200 |
commit | 674388e1e95f53cbf8be2df19cb47cf3edfd45d4 (patch) | |
tree | 460b817a73abf099501cefb60e36415954875b4e /server/client-lib/src/network | |
parent | 177aae8b15bc4ff909dd771d9be3486b5a5ba49e (diff) | |
download | hurrycurry-674388e1e95f53cbf8be2df19cb47cf3edfd45d4.tar hurrycurry-674388e1e95f53cbf8be2df19cb47cf3edfd45d4.tar.bz2 hurrycurry-674388e1e95f53cbf8be2df19cb47cf3edfd45d4.tar.zst |
fix #94
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 { |