require sleep timer value

This commit is contained in:
yggverse 2025-08-13 15:39:07 +03:00
parent d1e93638d9
commit c44acbb50c
2 changed files with 5 additions and 7 deletions

View file

@ -99,8 +99,8 @@ pub struct Config {
pub add_torrent_timeout: u64, pub add_torrent_timeout: u64,
/// Crawl loop delay in seconds /// Crawl loop delay in seconds
#[arg(long)] #[arg(long, default_value_t = 900)]
pub sleep: Option<u64>, pub sleep: u64,
/// Ban unresolvable info-hashes for `n` seconds /// Ban unresolvable info-hashes for `n` seconds
#[arg(long, default_value_t = 3600)] #[arg(long, default_value_t = 3600)]

View file

@ -232,7 +232,7 @@ async fn main() -> Result<()> {
} }
} }
log::debug!( log::debug!(
"queue completed at {time_queue} (time: {} / uptime: {} / banned: {})", "queue completed at {time_queue} (time: {} / uptime: {} / banned: {}) await {} seconds to continue...",
Local::now() Local::now()
.signed_duration_since(time_queue) .signed_duration_since(time_queue)
.as_seconds_f32(), .as_seconds_f32(),
@ -240,11 +240,9 @@ async fn main() -> Result<()> {
.signed_duration_since(time_init) .signed_duration_since(time_init)
.as_seconds_f32(), .as_seconds_f32(),
ban.len(), ban.len(),
config.sleep
); );
if let Some(sleep) = config.sleep { std::thread::sleep(Duration::from_secs(config.sleep))
log::debug!("await {sleep} seconds to continue...");
std::thread::sleep(Duration::from_secs(sleep))
}
} }
} }