feedreader: format_entry does not need to return a Result
This commit is contained in:
@ -73,7 +73,7 @@ pub async fn fetch_and_parse_feed(uri: &str) -> Result<Feed, Box<dyn Error>> {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn format_entry(feed: Feed, entry: model::Entry) -> Result<Entry, Box<dyn Error>> {
|
pub fn format_entry(feed: Feed, entry: model::Entry) -> Entry {
|
||||||
debug!("Formatting entry {}", entry.id);
|
debug!("Formatting entry {}", entry.id);
|
||||||
|
|
||||||
let mut e = Entry {
|
let mut e = Entry {
|
||||||
@ -112,5 +112,5 @@ pub fn format_entry(feed: Feed, entry: model::Entry) -> Result<Entry, Box<dyn Er
|
|||||||
content=e.content
|
content=e.content
|
||||||
));
|
));
|
||||||
|
|
||||||
Ok(e)
|
e
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ async fn main() -> anyhow::Result<()> {
|
|||||||
|
|
||||||
for entry in feed.model.entries.iter().rev() {
|
for entry in feed.model.entries.iter().rev() {
|
||||||
// FIXME: nasty clone business going on here... use Arc instead?
|
// 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);
|
debug!("parsed entry with title: {}, updated on {}", parsed.title, parsed.ts);
|
||||||
|
|
||||||
if parsed.ts > state_ts {
|
if parsed.ts > state_ts {
|
||||||
|
Reference in New Issue
Block a user