Compare commits
1 commit
main
...
renovate/r
Author | SHA1 | Date | |
---|---|---|---|
95f8c4fb79 |
4 changed files with 14 additions and 14 deletions
|
@ -40,7 +40,7 @@ serde_with = { version = "3.0.0", default-features = false, features = [
|
||||||
] }
|
] }
|
||||||
serde_plain = "1.0.0"
|
serde_plain = "1.0.0"
|
||||||
sha1 = "0.10.0"
|
sha1 = "0.10.0"
|
||||||
rand = "0.8.0"
|
rand = "0.9.0"
|
||||||
time = { version = "0.3.37", features = [
|
time = { version = "0.3.37", features = [
|
||||||
"macros",
|
"macros",
|
||||||
"serde-human-readable",
|
"serde-human-readable",
|
||||||
|
|
|
@ -1063,8 +1063,8 @@ impl DownloadQuery {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_download_range(offset: u64, size: Option<u64>) -> Range<u64> {
|
fn get_download_range(offset: u64, size: Option<u64>) -> Range<u64> {
|
||||||
let mut rng = rand::thread_rng();
|
let mut rng = rand::rng();
|
||||||
let chunk_size = rng.gen_range(CHUNK_SIZE_MIN..CHUNK_SIZE_MAX);
|
let chunk_size = rng.random_range(CHUNK_SIZE_MIN..CHUNK_SIZE_MAX);
|
||||||
let mut chunk_end = offset + chunk_size;
|
let mut chunk_end = offset + chunk_size;
|
||||||
|
|
||||||
if let Some(size) = size {
|
if let Some(size) = size {
|
||||||
|
|
|
@ -75,10 +75,10 @@ pub fn get_cg_from_fancy_regexes(regexes: &[&str], text: &str, cg_name: &str) ->
|
||||||
/// Generate a random string with given length and byte charset.
|
/// Generate a random string with given length and byte charset.
|
||||||
fn random_string(charset: &[u8], length: usize) -> String {
|
fn random_string(charset: &[u8], length: usize) -> String {
|
||||||
let mut result = String::with_capacity(length);
|
let mut result = String::with_capacity(length);
|
||||||
let mut rng = rand::thread_rng();
|
let mut rng = rand::rng();
|
||||||
|
|
||||||
for _ in 0..length {
|
for _ in 0..length {
|
||||||
result.push(char::from(charset[rng.gen_range(0..charset.len())]));
|
result.push(char::from(charset[rng.random_range(0..charset.len())]));
|
||||||
}
|
}
|
||||||
|
|
||||||
result
|
result
|
||||||
|
@ -90,14 +90,14 @@ pub fn generate_content_playback_nonce() -> String {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn random_uuid() -> String {
|
pub fn random_uuid() -> String {
|
||||||
let mut rng = rand::thread_rng();
|
let mut rng = rand::rng();
|
||||||
format!(
|
format!(
|
||||||
"{:08x}-{:04x}-{:04x}-{:04x}-{:012x}",
|
"{:08x}-{:04x}-{:04x}-{:04x}-{:012x}",
|
||||||
rng.gen::<u32>(),
|
rng.random::<u32>(),
|
||||||
rng.gen::<u16>(),
|
rng.random::<u16>(),
|
||||||
rng.gen::<u16>(),
|
rng.random::<u16>(),
|
||||||
rng.gen::<u16>(),
|
rng.random::<u16>(),
|
||||||
rng.gen::<u64>() & 0xffff_ffff_ffff,
|
rng.random::<u64>() & 0xffff_ffff_ffff,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -229,7 +229,7 @@ pub fn retry_delay(
|
||||||
backoff_base: u32,
|
backoff_base: u32,
|
||||||
) -> u32 {
|
) -> u32 {
|
||||||
let unjittered_delay = backoff_base.checked_pow(n_past_retries).unwrap_or(u32::MAX);
|
let unjittered_delay = backoff_base.checked_pow(n_past_retries).unwrap_or(u32::MAX);
|
||||||
let jitter_factor = rand::thread_rng().gen_range(800..1500);
|
let jitter_factor = rand::rng().random_range(800..1500);
|
||||||
let jittered_delay = unjittered_delay
|
let jittered_delay = unjittered_delay
|
||||||
.checked_mul(jitter_factor)
|
.checked_mul(jitter_factor)
|
||||||
.unwrap_or(u32::MAX);
|
.unwrap_or(u32::MAX);
|
||||||
|
|
|
@ -148,8 +148,8 @@ impl VisitorDataCache {
|
||||||
{
|
{
|
||||||
let vds = self.inner.visitor_data.read().unwrap();
|
let vds = self.inner.visitor_data.read().unwrap();
|
||||||
if !vds.is_empty() {
|
if !vds.is_empty() {
|
||||||
let mut rng = rand::thread_rng();
|
let mut rng = rand::rng();
|
||||||
let vd = vds[rng.gen_range(0..vds.len())].to_owned();
|
let vd = vds[rng.random_range(0..vds.len())].to_owned();
|
||||||
tracing::debug!("visitor data {vd} picked from cache");
|
tracing::debug!("visitor data {vd} picked from cache");
|
||||||
return Ok(vd);
|
return Ok(vd);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue