fix: Don't insert a status at all if we're in backoff

This commit is contained in:
timedout committed 2026-08-26 13:24:19 +01:00
1 parent eadcea8034
commit 6129f7f87a
1 file changed
+4 -1
+4 -1
View File
@@ -414,7 +414,10 @@ impl Service {
let (mut allow, mut retry) = (true, false);
if let Destination::Federation(server_name) = dest {
if let Some(retry_after) = self.services.federation.retry_after(server_name) {
allow = retry_after.is_zero();
if !retry_after.is_zero() {
trace!("{dest:?} is in backoff, refusing send");
return Ok((false, false));
}
}
statuses
.entry(dest.clone())