From c1fc6b929dc0906c548f1af4c15f84b65b2d2ce6 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 7 Sep 2026 08:47:57 +0100 Subject: keep existing source if one exists on item --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 25a008d..2f1435b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -71,6 +71,8 @@ fn items_with_source(c: Channel) -> Vec { title: Some(c.title.clone()), }; c.into_items().into_iter() - .map(|mut item| { item.source = Some(source.clone()); item }) - .collect() + .map(|mut item| { + item.source = item.source.or_else(|| Some(source.clone())); + item + }).collect() } -- cgit v1.2.3