refactor: Add better documentation to sender service, add additional logging traces

This is a surprise tool that will help us later!
This commit is contained in:
timedout committed 2026-06-27 18:37:33 +01:00
1 parent 064028689c
commit e4922814b9
3 files changed
+99 -52

No files matched your search

@@ -27,3 +27,12 @@ pub fn continue_exponential_backoff(
let min = cmp::min(min, max);
elapsed < min
}
/// Determines the minimum number of backoff seconds
#[must_use]
pub fn min_exp_backoff_duration(min: u64, max: u64, retries: u32) -> Duration {
let min = Duration::from_secs(min)
.saturating_mul(retries)
.saturating_mul(retries);
Duration::from_secs(max).min(min)
}