handle case if page responds not ok status

This commit is contained in:
2026-02-19 01:10:21 +03:00
parent a2a0978f77
commit 6c169b7fd7

View File

@@ -38,6 +38,12 @@ func getArticleMetadata(url string) (*ArticleMetadata, error) {
}
defer resp.Body.Close()
if resp.StatusCode < 200 || resp.StatusCode >= 400 {
return &ArticleMetadata{
Title: url,
}, nil
}
doc, err := goquery.NewDocumentFromReader(resp.Body)
if err != nil {
return nil, fmt.Errorf("failed to parse page html: %v", err)