bugfixes #15

Manually merged
froge merged 5 commits from bugfixes into master 2023-10-08 04:08:12 +00:00
Showing only changes of commit 4f5e01802f - Show all commits

View file

@ -57,8 +57,15 @@ pub fn parse_metadata(page: &str) -> Option<Embed> {
meta_description = desc.value().attr("content").unwrap().to_string();
}
// Handle logging of parse failures
(Some(_), None) => warn!("Failed to parse description HTML"),
(None, Some(_)) => warn!("Failed to parse title HTML"),
// and set values to whatever we *did* manage to scrape
(Some(title), None) => {
warn!("Failed to parse description HTML");
meta_title = title.text().collect();
}
(None, Some(desc)) => {
warn!("Failed to parse title HTML");
meta_description = desc.value().attr("content").unwrap().to_string();
}
}
Some(Embed::new(meta_title, meta_description))