fix request

This commit is contained in:
MeexReay 2025-04-10 02:40:56 +03:00
parent e135292817
commit 614e1900b7

View File

@ -186,7 +186,12 @@ impl FlowgateServer {
}
let mut raw_status = read_until(&mut stream, b"\r\n").await?;
let mut request = Vec::new();
request.append(&mut raw_status.clone());
raw_status.truncate(raw_status.len() - 2);
let status = String::from_utf8(raw_status.clone()).ok()?;
let status = status.split(" ").collect::<Vec<&str>>();
@ -255,7 +260,6 @@ impl FlowgateServer {
debug!("{} {} got connection", addr, status[1]);
let mut request = Vec::new();
match &conn.config.ip_forwarding {
IpForwarding::Simple => {
@ -277,8 +281,6 @@ impl FlowgateServer {
_ => {}
}
request.append(&mut raw_status.clone());
for (key, value) in headers {
let mut value = value.to_string();
@ -312,6 +314,8 @@ impl FlowgateServer {
request.append(&mut b"\r\n".to_vec());
debug!("{:?}", String::from_utf8_lossy(&request));
conn.stream.write_all(&request).await.ok()?;
debug!("{} {} sent request to server", addr, status[1]);