Check for empty feed title

For feeds with no title, openring places a link with no clickable
text on the byline ("via ..."). Instead, we replace the empty title
with a sensible substitute (URL.Host).

Additionally, fix an unhandled error.
This commit is contained in:
sourque 2021-11-27 01:17:17 -08:00 committed by Drew DeVault
parent e566294050
commit 28dc22a0ff

View file

@ -107,6 +107,10 @@ func main() {
log.Printf("Error fetching %s: %s", source.String(), err.Error())
continue
}
if feed.Title == "" {
log.Printf("Warning: feed from %s has no title", source.Host)
feed.Title = source.Host
}
feeds = append(feeds, feed)
log.Printf("Fetched %s", feed.Title)
}
@ -142,7 +146,7 @@ func main() {
summary := runewidth.Truncate(
policy.Sanitize(raw_summary), *summaryLen, "…")
itemLink, _ := url.Parse(item.Link)
itemLink, err := url.Parse(item.Link)
if err != nil {
log.Fatal("failed parsing article URL of the feed item")
}