fall back on updated if not published

This commit is contained in:
joe 2025-12-23 21:04:02 -08:00
parent 7edbd92780
commit 5cd3aa5624

View file

@ -281,7 +281,13 @@ 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| e.published);
feed.entries.sort_by_key(|e| {
if let Some(d) = e.published {
d
} else {
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 {