summaryrefslogtreecommitdiff
path: root/server/client-lib/src/network/sync.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/client-lib/src/network/sync.rs')
-rw-r--r--server/client-lib/src/network/sync.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/server/client-lib/src/network/sync.rs b/server/client-lib/src/network/sync.rs
index e8aa08de..3a475e01 100644
--- a/server/client-lib/src/network/sync.rs
+++ b/server/client-lib/src/network/sync.rs
@@ -80,7 +80,7 @@ impl Network {
})
}
- pub fn poll(&mut self) {
+ pub fn poll(&mut self) -> anyhow::Result<()> {
loop {
self.queue_in.extend(match self.sock.read() {
Ok(Message::Text(packet)) => match serde_json::from_str(&packet) {
@@ -131,18 +131,16 @@ 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(),
- ))
- .unwrap();
+ self.sock.write(Message::Binary(
+ bincode::encode_to_vec(&packet, BINCODE_CONFIG).unwrap(),
+ ))?;
} else {
self.sock
- .write(Message::Text(serde_json::to_string(&packet).unwrap()))
- .unwrap();
+ .write(Message::Text(serde_json::to_string(&packet).unwrap()))?;
}
}
self.sock.flush().unwrap();
+ Ok(())
}
}