fix(sender): retry_after duration can be negative

This commit is contained in:
timedout authored and Ellis Git committed 2026-08-20 00:57:11 +00:00
1 parent f7773760a6
commit 22f9b9b91d
1 file changed
+1 -1
+1 -1
View File
@@ -78,7 +78,7 @@ impl Service {
let map = self.remote_health.read();
let unix_now = millis_since_unix_epoch();
map.get(server_name)
.map(|(_, next_retry)| Duration::from_millis((*next_retry).expected_sub(unix_now)))
.map(|(_, next_retry)| Duration::from_millis((*next_retry).saturating_sub(unix_now)))
}
/// Marks or updates a remote's health status as unhealthy. If the remote is