From e59dbd28fd0254f21547e1d60c667255cb81d16a Mon Sep 17 00:00:00 2001 From: MeexReay Date: Sun, 13 Oct 2024 00:38:53 +0300 Subject: [PATCH] not keep alive fix --- src/flowgate/server.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/flowgate/server.rs b/src/flowgate/server.rs index 0770217..75df89e 100644 --- a/src/flowgate/server.rs +++ b/src/flowgate/server.rs @@ -326,7 +326,7 @@ impl FlowgateServer { // println!("wrote client body to server"); - { + if connected.1.support_keep_alive { let mut head = Vec::new(); { @@ -378,6 +378,10 @@ impl FlowgateServer { if read == content_length { break } } } + } else { + let mut buf = Vec::new(); + connected.0.read_to_end(&mut buf).ok()?; + stream.write_all(&buf).ok()?; } // println!("wrote server response to client");