From d1d628e8784c0f81f08635c689ff565209cd2f4d Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 14 Aug 2025 00:11:16 +0300 Subject: [PATCH] return ban time on item is banned --- src/ban.rs | 4 ++-- src/main.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ban.rs b/src/ban.rs index 9f759f5..aa391cf 100644 --- a/src/ban.rs +++ b/src/ban.rs @@ -20,8 +20,8 @@ impl Ban { } } - pub fn has(&self, key: &Id20) -> bool { - self.index.contains_key(key) + pub fn get(&self, key: &Id20) -> Option<&DateTime> { + self.index.get(key) } pub fn total(&self) -> usize { diff --git a/src/main.rs b/src/main.rs index 7063aee..ce15b3d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -91,8 +91,8 @@ async fn main() -> Result<()> { log::debug!("torrent `{h}` exists, skip."); continue; } - if ban.has(&i) { - log::debug!("torrent `{h}` is temporary banned, skip for this queue."); + if let Some(t) = ban.get(&i) { + log::debug!("torrent `{h}` is banned until {t}, skip for this queue."); continue; } log::debug!("index `{h}`...");