From 205e1ed373fff7019a4afe1582d68f541c4ee12f Mon Sep 17 00:00:00 2001 From: MeexReay Date: Sun, 13 Apr 2025 17:25:52 +0300 Subject: [PATCH] try to fix read_until and writed more debug logs --- src/server.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/server.rs b/src/server.rs index fe3a87c..0cc5611 100755 --- a/src/server.rs +++ b/src/server.rs @@ -482,7 +482,11 @@ fn read_until(stream: &mut impl BufRead, delimiter: &[u8]) -> Option> { loop { let mut buf = Vec::new(); - stream.read_until(last_byte, &mut buf).ok()?; + let buf_len = stream.read_until(last_byte, &mut buf).ok()?; + debug!("read buf len until {} {:?}", buf_len, String::from_utf8_lossy(&buf)); + if buf_len == 0 { + return None + } data.append(&mut buf); if data.ends_with(delimiter) { break;