style: Remove unsafe arithmetic

This commit is contained in:
timedout authored and Ellis Git committed 2026-08-20 00:57:11 +00:00
1 parent 8c1a84e907
commit 98466e5243
1 file changed
+5 -2
+5 -2
View File
@@ -6,7 +6,10 @@ use assign::assign;
use async_trait::async_trait;
use conduwuit::{
Error, Result, Server, SyncRwLock, debug,
utils::{millis_since_unix_epoch, time::exponential_backoff::min_exp_backoff_duration},
utils::{
math::Expected, millis_since_unix_epoch,
time::exponential_backoff::min_exp_backoff_duration,
},
};
pub(crate) use execute::FederationPathBuilderInput;
use http::StatusCode;
@@ -72,7 +75,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 - unix_now))
.map(|(_, next_retry)| Duration::from_millis((*next_retry).expected_sub(unix_now)))
}
/// Marks or updates a remote's health status as unhealthy. If the remote is