diff options
author | metamuffin <metamuffin@disroot.org> | 2024-06-29 20:10:55 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-29 20:10:55 +0200 |
commit | 03c46a18d3a283ee737688c4c65bb5ef1d6ba1dc (patch) | |
tree | dc52fe3270a86f07680e469b4fb9a668c895eb86 /server/src | |
parent | 0d59b04feb71b59ed742a61991768733a7e608f1 (diff) | |
download | hurrycurry-03c46a18d3a283ee737688c4c65bb5ef1d6ba1dc.tar hurrycurry-03c46a18d3a283ee737688c4c65bb5ef1d6ba1dc.tar.bz2 hurrycurry-03c46a18d3a283ee737688c4c65bb5ef1d6ba1dc.tar.zst |
server: log why packet was invalid
Diffstat (limited to 'server/src')
-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 { |