From fd258b4d232c9fdb65b2a45be3516fa10abf6fb7 Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 23 Dec 2025 22:09:53 -0800 Subject: [PATCH] simplify combinator chain for comparing post dates --- src/lib.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8d0ed13..b463bf0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -281,13 +281,8 @@ async fn check_feed( .map_err(|e| format!("could not get bytes from response from {url}, got {e}"))?; let mut feed = parse(feed.reader()).map_err(|e| format!("could not parse feed from {url}, got {e}"))?; - feed.entries.sort_by_key(|e| { - if let Some(d) = e.published { - d - } else { - e.updated.unwrap_or(last_fetched) - } - }); + feed.entries + .sort_by_key(|e| e.published.or(e.updated).unwrap_or(last_fetched)); for post in feed.entries.into_iter().rev().take(5) { let last_year = now - ONE_YEAR; if post.published.unwrap_or(last_year) > last_fetched {