diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-16 13:09:11 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-16 13:09:11 +0200 |
commit | 18e7880e580d3727ad03606a7c2a1e789a9a532b (patch) | |
tree | 9f191d67e4e9e76947393b68c5f09811915623f4 /server/client-lib/src | |
parent | ef3bb78900d3f552b8089b5a82c3a963763a61e9 (diff) | |
download | hurrycurry-18e7880e580d3727ad03606a7c2a1e789a9a532b.tar hurrycurry-18e7880e580d3727ad03606a7c2a1e789a9a532b.tar.bz2 hurrycurry-18e7880e580d3727ad03606a7c2a1e789a9a532b.tar.zst |
better error handling
Diffstat (limited to 'server/client-lib/src')
-rw-r--r-- | server/client-lib/src/network/sync.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/server/client-lib/src/network/sync.rs b/server/client-lib/src/network/sync.rs index 3a475e01..bf2359cb 100644 --- a/server/client-lib/src/network/sync.rs +++ b/server/client-lib/src/network/sync.rs @@ -61,13 +61,13 @@ impl Network { info!("Connecting: host={host:?} port={port}"); let stream = TcpStream::connect((host, port))?; - stream.set_nodelay(true).unwrap(); + stream.set_nodelay(true)?; - let (mut sock, _) = client_tls_with_config(request, stream, None, None).unwrap(); + let (mut sock, _) = client_tls_with_config(request, stream, None, None)?; match sock.get_mut() { - MaybeTlsStream::Plain(s) => s.set_nonblocking(true).unwrap(), - MaybeTlsStream::Rustls(s) => s.sock.set_nonblocking(true).unwrap(), + MaybeTlsStream::Plain(s) => s.set_nonblocking(true)?, + MaybeTlsStream::Rustls(s) => s.sock.set_nonblocking(true)?, _ => todo!(), }; @@ -131,16 +131,17 @@ impl Network { for packet in self.queue_out.drain(..) { debug!("-> {packet:?}"); if self.use_bincode { - self.sock.write(Message::Binary( - bincode::encode_to_vec(&packet, BINCODE_CONFIG).unwrap(), - ))?; + self.sock.write(Message::Binary(bincode::encode_to_vec( + &packet, + BINCODE_CONFIG, + )?))?; } else { self.sock - .write(Message::Text(serde_json::to_string(&packet).unwrap()))?; + .write(Message::Text(serde_json::to_string(&packet)?))?; } } - self.sock.flush().unwrap(); + self.sock.flush()?; Ok(()) } } |