diff --git a/server/crawler.go b/server/crawler.go index cf103ab..9d2bfae 100644 --- a/server/crawler.go +++ b/server/crawler.go @@ -210,6 +210,10 @@ func listItems(f storage.Feed) ([]storage.Item, error) { return nil, err } defer res.Body.Close() + if res.StatusCode == 404 { + errmsg := fmt.Sprintf("Failed to list feed items for %s (status: 404)", f.FeedLink) + return nil, errors.New(errmsg) + } feedparser := gofeed.NewParser() feed, err := feedparser.Parse(res.Body) if err != nil {