From 57ab9ef1f5aaab9157be4daf80761ab86877b902 Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 6 Aug 2025 01:03:15 +0300 Subject: [PATCH] use total size --- src/feed.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/feed.rs b/src/feed.rs index 26fa2e3..804a0b3 100644 --- a/src/feed.rs +++ b/src/feed.rs @@ -71,7 +71,7 @@ impl Feed { escape(format::magnet(&torrent.info_hash, self.trackers.as_ref())) )); - if let Some(d) = item_description(torrent.length, torrent.files) { + if let Some(d) = item_description(torrent.size, torrent.files) { buffer.push_str(""); buffer.push_str(&escape(d)); buffer.push_str("") @@ -100,14 +100,9 @@ fn escape(subject: String) -> String { .replace("'", "'") } -fn item_description(size: Option, list: Option>) -> Option { - if size.is_none() && list.is_none() { - return None; - } +fn item_description(size: u64, list: Option>) -> Option { let mut b = Vec::with_capacity(list.as_ref().map(|l| l.len()).unwrap_or_default() + 1); - if let Some(s) = size { - b.push(format::bytes(s)) - } + b.push(format::bytes(size)); if let Some(files) = list { for file in files { b.push(format!(