diff --git a/src/feedreader.rs b/src/feedreader.rs index 5dd2b8c..15aa72b 100644 --- a/src/feedreader.rs +++ b/src/feedreader.rs @@ -73,7 +73,7 @@ pub async fn fetch_and_parse_feed(uri: &str) -> Result> { }) } -pub fn format_entry(feed: Feed, entry: model::Entry) -> Result> { +pub fn format_entry(feed: Feed, entry: model::Entry) -> Entry { debug!("Formatting entry {}", entry.id); let mut e = Entry { @@ -112,5 +112,5 @@ pub fn format_entry(feed: Feed, entry: model::Entry) -> Result anyhow::Result<()> { for entry in feed.model.entries.iter().rev() { // FIXME: nasty clone business going on here... use Arc instead? - let parsed = format_entry(feed.clone(), (*entry).clone()).unwrap(); + let parsed = format_entry(feed.clone(), (*entry).clone()); debug!("parsed entry with title: {}, updated on {}", parsed.title, parsed.ts); if parsed.ts > state_ts {