Fix handshake timeouts in OSTP outbounds and remove test_parse

This commit is contained in:
ospab 2026-06-19 23:57:35 +03:00
parent 23c4d38ee4
commit d65af355f1
2 changed files with 5 additions and 8 deletions

View File

@ -98,7 +98,7 @@ pub async fn dial_tcp(
let mut buf = [0u8; 8192];
let mut handshake_success = false;
match tokio::time::timeout(
std::time::Duration::from_millis(3000),
std::time::Duration::from_millis(15000),
transport.recv(&mut buf),
).await {
Ok(Ok(n)) => {
@ -108,7 +108,7 @@ pub async fn dial_tcp(
}
}
_ => {
tracing::warn!("TCP handshake timeout for {}:{}", server_str, port);
tracing::warn!("OSTP handshake timeout for {}:{}", server_str, port);
return;
}
}
@ -133,7 +133,7 @@ pub async fn dial_tcp(
// The kernel will buffer incoming data from server_stream while we wait.
let mut connect_ok = false;
match tokio::time::timeout(
std::time::Duration::from_secs(10),
std::time::Duration::from_secs(30),
async {
let mut wait_buf = [0u8; 8192];
loop {
@ -247,14 +247,14 @@ pub async fn handle_udp(
// Wait for handshake response (server sends HandshakePayload back)
let mut buf = [0u8; 8192];
match tokio::time::timeout(
std::time::Duration::from_millis(2000),
std::time::Duration::from_millis(15000),
transport.recv(&mut buf),
).await {
Ok(Ok(n)) => {
let _ = machine.on_event(OstpEvent::Inbound(bytes::Bytes::copy_from_slice(&buf[..n])));
}
_ => {
tracing::warn!("UDP handshake timeout for {}:{}", server, port);
tracing::warn!("OSTP handshake timeout for {}:{}", server, port);
return Ok(());
}
}

View File

@ -24,6 +24,3 @@ reqwest = { version = "0.12", default-features = false, features = ["blocking",
pico-args = "0.5.0"
clipboard-win = "3.1.1"
[[bin]]
name = "test_parse"
path = "../test_parse.rs"