use NewRequestWithContext

This commit is contained in:
magical 2021-12-31 22:25:30 +00:00
부모 ac5bfa7ad7
커밋 ab1da46096
2개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제

파일 보기

@ -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

파일 보기

@ -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