diff --git a/eventsource-client/Cargo.toml b/eventsource-client/Cargo.toml index d5cbf45..9bad139 100644 --- a/eventsource-client/Cargo.toml +++ b/eventsource-client/Cargo.toml @@ -17,7 +17,7 @@ http = "1.0" log = "0.4.6" pin-project = "1.0.10" tokio = { version = "1.17.0", features = ["time"] } -rand = "0.8.5" +rand = "0.10.1" base64 = "0.22.1" launchdarkly-sdk-transport = { version = "0.1.0" } diff --git a/eventsource-client/src/retry.rs b/eventsource-client/src/retry.rs index 3a3ccdf..404699e 100644 --- a/eventsource-client/src/retry.rs +++ b/eventsource-client/src/retry.rs @@ -1,6 +1,6 @@ use std::time::{Duration, Instant}; -use rand::{thread_rng, Rng}; +use rand::RngExt; pub(crate) trait RetryStrategy { /// Return the next amount of time a failed request should delay before re-attempting. @@ -59,7 +59,7 @@ impl RetryStrategy for BackoffRetry { self.next_delay = std::cmp::min(self.max_delay, current_delay * self.backoff_factor); if self.include_jitter { - thread_rng().gen_range(current_delay / 2..=current_delay) + rand::rng().random_range(current_delay / 2..=current_delay) } else { current_delay }