aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/src/main.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 5b191365..bf69f295 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -143,9 +143,12 @@ async fn run() -> anyhow::Result<()> {
while let Some(Ok(message)) = read.next().await {
match message {
Message::Text(line) => {
- let Ok(packet): Result<PacketS, _> = serde_json::from_str(&line) else {
- warn!("invalid json over ws");
- break;
+ let packet = match serde_json::from_str(&line) {
+ Ok(p) => p,
+ Err(e) => {
+ warn!("invalid packet: {e}");
+ break;
+ }
};
debug!("<- {id:?} {packet:?}");
if let Err(e) = state.write().await.packet_in(id, packet).await {