From 42b36965c5a2cf30166705535ca16aee894900ec Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Tue, 6 Apr 2021 21:48:09 +0100 Subject: [PATCH] remove error prefixes --- src/worker/crawler.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/worker/crawler.go b/src/worker/crawler.go index 6753984..2ac7bdb 100644 --- a/src/worker/crawler.go +++ b/src/worker/crawler.go @@ -169,12 +169,15 @@ func listItems(f storage.Feed, db *storage.Storage) ([]storage.Item, error) { res, err := client.getConditional(f.FeedLink, lmod, etag) if err != nil { - return nil, fmt.Errorf("unable to get: %s", err) + return nil, err } defer res.Body.Close() switch { case res.StatusCode < 200 || res.StatusCode > 399: + if res.StatusCode == 404 { + return nil, fmt.Errorf("feed not found") + } return nil, fmt.Errorf("status code %d", res.StatusCode) case res.StatusCode == http.StatusNotModified: return nil, nil @@ -182,12 +185,12 @@ func listItems(f storage.Feed, db *storage.Storage) ([]storage.Item, error) { body, err := charset.NewReader(res.Body, res.Header.Get("Content-Type")) if err != nil { - return nil, fmt.Errorf("failed to init response body: %s", err) + return nil, err } feed, err := parser.Parse(body) if err != nil { - return nil, fmt.Errorf("failed to parse: %s", err) + return nil, err } lmod = res.Header.Get("Last-Modified")