Skip to content

Commit c16fb58

Browse files
committed
parsing more than one message seems desirable
1 parent eec74e8 commit c16fb58

File tree

1 file changed

+3
-1
lines changed
  • wotw_seedgen_cli/src/daemon

1 file changed

+3
-1
lines changed

wotw_seedgen_cli/src/daemon/mod.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,14 @@ fn read_message(
5959
stdin: &mut BufReader<StdinLock>,
6060
buf: &mut String,
6161
) -> Result<Option<Message>, Error> {
62+
buf.clear();
6263
let bytes = stdin.read_line(buf)?;
6364
if bytes == 0 {
6465
return Ok(None);
6566
}
6667

67-
let message = serde_json::from_str(buf)?;
68+
let message =
69+
serde_json::from_str(buf).map_err(|err| format!("failed to parse message: {err}"))?;
6870
Ok(Some(message))
6971
}
7072

0 commit comments

Comments
 (0)