linkedin_api/
utils.rs

1use rand::Rng;
2use tokio::time::{sleep, Duration};
3
4use crate::UniformResourceName;
5
6/// Evade detection by sleeping for a random duration.
7pub async fn evade() {
8    let delay = rand::thread_rng().gen_range(2..=5);
9    sleep(Duration::from_secs(delay)).await;
10}
11
12/// Extract ID
13pub(crate) fn get_id_from_urn(urn: Option<UniformResourceName>) -> Option<String> {
14    if let Some(secure_urn) = urn {
15        Some(secure_urn.id)
16    } else {
17        None
18    }
19}