From 09ad2fb4c2097e27913ec09b69df79e5a0ebd4c8 Mon Sep 17 00:00:00 2001 From: poslop Date: Wed, 14 Dec 2022 21:04:59 -0600 Subject: [PATCH] fixed tcp q bug --- src/mindus.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/mindus.rs b/src/mindus.rs index 9b3e4f0..41482ee 100644 --- a/src/mindus.rs +++ b/src/mindus.rs @@ -17,6 +17,14 @@ pub fn cons_rw(sock: &TcpSock, input: &str) -> String { let mut writer = std::io::BufWriter::new(sock.stream.try_clone().unwrap()); let mut reader = std::io::BufReader::new(sock.stream.try_clone().unwrap()); + loop { + match reader.read_line(&mut output) { + Ok(t) => t, + Err(_) => break(), + }; + } + output.clear(); + writer.write((input.to_owned() + "\n").as_bytes()).unwrap(); writer.flush().expect("flush failed"); @@ -29,6 +37,9 @@ pub fn cons_rw(sock: &TcpSock, input: &str) -> String { output = String::from_utf8(strip_ansi_escapes::strip(&output).unwrap()).unwrap(); output.truncate(4000); + + + output }