update go, dependencies, catch Fprint and Close errors (#138)

Co-authored-by: Thomas von Dein <tom@vondein.org>
This commit is contained in:
T.v.Dein
2025-05-04 12:05:59 +02:00
committed by GitHub
parent 4030d04b06
commit 15b2e7f2a7
9 changed files with 73 additions and 46 deletions

View File

@@ -50,7 +50,11 @@ func ScrapeUser(fetch *Fetcher) error {
if err != nil {
return err
}
defer body.Close()
defer func() {
if err := body.Close(); err != nil {
panic(err)
}
}()
err = goq.NewDecoder(body).Decode(&index)
if err != nil {
@@ -112,7 +116,11 @@ func ScrapeAd(fetch *Fetcher, uri string) error {
if err != nil {
return err
}
defer body.Close()
defer func() {
if err := body.Close(); err != nil {
panic(err)
}
}()
// extract ad contents with goquery/goq
err = goq.NewDecoder(body).Decode(&advertisement)