fix: Correct federation timeouts

This commit is contained in:
Jade Ellis
2026-01-06 01:52:25 +00:00
parent 344d68dabc
commit 74db426c6b
3 changed files with 14 additions and 5 deletions
+7 -2
View File
@@ -82,8 +82,13 @@ impl crate::Service for Service {
synapse: base(config)?
.dns_resolver(resolver.resolver.hooked.clone())
.connect_timeout(Duration::from_secs(config.federation_conn_timeout))
.read_timeout(Duration::from_secs(305))
.timeout(Duration::from_secs(120))
.read_timeout(Duration::from_secs(config.federation_timeout.saturating_mul(6)))
.timeout(Duration::from_secs(
config
.federation_timeout
.saturating_mul(6)
.saturating_add(config.federation_conn_timeout),
))
.pool_max_idle_per_host(0)
.redirect(redirect::Policy::limited(3))
.build()?,