aboutsummaryrefslogtreecommitdiff
path: root/server/client-lib/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-08-16 13:09:11 +0200
committermetamuffin <metamuffin@disroot.org>2024-08-16 13:09:11 +0200
commit18e7880e580d3727ad03606a7c2a1e789a9a532b (patch)
tree9f191d67e4e9e76947393b68c5f09811915623f4 /server/client-lib/src
parentef3bb78900d3f552b8089b5a82c3a963763a61e9 (diff)
downloadhurrycurry-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.rs19
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(())
}
}