diff --git a/main.go b/main.go index a6107d3..6947e4c 100644 --- a/main.go +++ b/main.go @@ -101,13 +101,12 @@ func (src *FeedSource) update(ctx context.Context) { defer src.mu.Unlock() fp := gofeed.NewParser() - req, err := http.NewRequest("GET", src.URL, nil) + req, err := http.NewRequestWithContext(ctx, "GET", src.URL, nil) if err != nil { src.Error = fmt.Errorf("error fetching %q: %w", src.URL, err) log.Println(src.Error) return // return err? } - req = req.WithContext(ctx) req.Header.Set("User-Agent", UserAgent) // TODO: If-Modified-Since, Etag diff --git a/mastodon.go b/mastodon.go index b3e9f78..42cc2b3 100644 --- a/mastodon.go +++ b/mastodon.go @@ -95,13 +95,12 @@ func (src *MastoSource) update(ctx context.Context) { src.mu.Lock() defer src.mu.Unlock() - req, err := http.NewRequest("GET", src.URL, nil) + req, err := http.NewRequestWithContext(ctx, "GET", src.URL, nil) if err != nil { src.Error = fmt.Errorf("error fetching %q: %w", src.URL, err) log.Println(src.Error) return // return err? } - req = req.WithContext(ctx) req.Header.Set("User-Agent", UserAgent) // TODO: If-Modified-Since, Etag