diff options
Diffstat (limited to 'server')
| -rw-r--r-- | server/src/main.rs | 9 | 
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 { | 
