diff --git a/crates/teamtalk/Cargo.toml b/crates/teamtalk/Cargo.toml index b4c728e..2eec0a8 100644 --- a/crates/teamtalk/Cargo.toml +++ b/crates/teamtalk/Cargo.toml @@ -25,7 +25,7 @@ tls-rustls = ["reqwest/rustls-tls"] teamtalk-sys = { version = "0.1.0" } thiserror = "2.0" evalexpr = "13.1" -rand = "0.8" +rand = "0.10" regex = "1.12" reqwest = { version = "0.12", default-features = false, features = ["blocking"] } sevenz-rust2 = "0.20" diff --git a/crates/teamtalk/src/utils/backoff.rs b/crates/teamtalk/src/utils/backoff.rs index 72c729a..0c43d25 100644 --- a/crates/teamtalk/src/utils/backoff.rs +++ b/crates/teamtalk/src/utils/backoff.rs @@ -1,5 +1,5 @@ //! Exponential backoff helper. -use rand::{Rng, thread_rng}; +use rand::{RngExt, rng}; use std::time::Duration; /// Exponential backoff with jitter and a maximum cap. @@ -62,7 +62,7 @@ impl ExponentialBackoff { return Duration::ZERO; } - let jittered = thread_rng().gen_range(0..=max_millis); + let jittered = rng().random_range(0..=max_millis); self.current_val = Duration::from_millis(jittered); self.current_val }