mirror of
https://github.com/TheFunny/TelegramTwitterMediaBot.git
synced 2026-09-23 23:32:05 +00:00
Merge pull request #3 from TheFunny/dependabot/cargo/rand-0.10.2
build(deps): bump rand from 0.8.8 to 0.10.2
This commit is contained in:
Generated
+2
-8
@@ -2548,12 +2548,6 @@ version = "0.2.15"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
|
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "version_check"
|
|
||||||
version = "0.9.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "want"
|
name = "want"
|
||||||
version = "0.3.1"
|
version = "0.3.1"
|
||||||
@@ -2830,7 +2824,7 @@ dependencies = [
|
|||||||
"dotenv",
|
"dotenv",
|
||||||
"html-escape",
|
"html-escape",
|
||||||
"log",
|
"log",
|
||||||
"rand 0.8.8",
|
"rand 0.10.2",
|
||||||
"regex",
|
"regex",
|
||||||
"reqwest",
|
"reqwest",
|
||||||
"serde",
|
"serde",
|
||||||
@@ -2855,7 +2849,7 @@ dependencies = [
|
|||||||
"parking_lot",
|
"parking_lot",
|
||||||
"png",
|
"png",
|
||||||
"pretty_env_logger",
|
"pretty_env_logger",
|
||||||
"rand 0.8.8",
|
"rand 0.10.2",
|
||||||
"rusqlite",
|
"rusqlite",
|
||||||
"serde",
|
"serde",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ bytes = "1"
|
|||||||
zip = "8"
|
zip = "8"
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
thiserror = "2"
|
thiserror = "2"
|
||||||
rand = "0.8"
|
rand = "0.10"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
tokio = { version = "1.40", features = ["time"] }
|
tokio = { version = "1.40", features = ["time"] }
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ dotenv = "0.15"
|
|||||||
url = "2.5.2"
|
url = "2.5.2"
|
||||||
html-escape = "0.2"
|
html-escape = "0.2"
|
||||||
rusqlite = { version = "0.40", features = ["bundled"] }
|
rusqlite = { version = "0.40", features = ["bundled"] }
|
||||||
rand = "0.8"
|
rand = "0.10"
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
parking_lot = "0.12"
|
parking_lot = "0.12"
|
||||||
bytes = "1"
|
bytes = "1"
|
||||||
|
|||||||
@@ -17,7 +17,6 @@ use crate::link_cache::{CachedMedia, CachedMediaKind, CachedPost};
|
|||||||
use crate::media_sender::MediaSender;
|
use crate::media_sender::MediaSender;
|
||||||
use input_media::{build_media_group, input_file_for, item_url};
|
use input_media::{build_media_group, input_file_for, item_url};
|
||||||
use post_send::{cache_animation_send, cache_sent_task};
|
use post_send::{cache_animation_send, cache_sent_task};
|
||||||
use rand::Rng;
|
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::sync::LazyLock;
|
use std::sync::LazyLock;
|
||||||
use teloxide::prelude::*;
|
use teloxide::prelude::*;
|
||||||
@@ -261,7 +260,7 @@ pub fn photos_first(items: Vec<MediaItemPayload>) -> Vec<MediaItemPayload> {
|
|||||||
|
|
||||||
/// Exponential backoff with jitter, capped at 30s.
|
/// Exponential backoff with jitter, capped at 30s.
|
||||||
pub fn retry_delay_seconds(attempts: u32) -> f64 {
|
pub fn retry_delay_seconds(attempts: u32) -> f64 {
|
||||||
let jitter: f64 = rand::thread_rng().gen_range(0.2..0.8);
|
let jitter: f64 = rand::random_range(0.2..0.8);
|
||||||
(2f64.powi(attempts as i32) + jitter).min(30.0)
|
(2f64.powi(attempts as i32) + jitter).min(30.0)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user