diff --git a/openring.go b/openring.go index e1865b8..aa74469 100644 --- a/openring.go +++ b/openring.go @@ -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") }