Apply disabled server idle timeout
All checks were successful
CI / checks (push) Successful in 5m53s

This commit is contained in:
Alois 2026-07-29 01:22:49 +02:00
commit a692bed326
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24

View file

@ -351,13 +351,17 @@ fn build_endpoint(
if let Some(keep_alive) = config.policy.keep_alive_interval { if let Some(keep_alive) = config.policy.keep_alive_interval {
transport.keep_alive_interval(Some(keep_alive)); transport.keep_alive_interval(Some(keep_alive));
} }
if let Some(idle_timeout) = config.policy.max_idle_timeout { transport.max_idle_timeout(
transport.max_idle_timeout(Some( config
idle_timeout .policy
.try_into() .max_idle_timeout
.map_err(|error| CommunicationError::Other(format!("{error}")))?, .map(|idle_timeout| {
)); idle_timeout
} .try_into()
.map_err(|error| CommunicationError::Other(format!("{error}")))
})
.transpose()?,
);
Arc::new(transport) Arc::new(transport)
}); });
quinn::Endpoint::server(server, SocketAddr::new(config.ip, config.port)) quinn::Endpoint::server(server, SocketAddr::new(config.ip, config.port))