Skip to content

Commit e6cdb70

Browse files
committed
Moving to NewRequestWithContext
1 parent 3109845 commit e6cdb70

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

proxymode/proxymode.go

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,13 +121,11 @@ func (pm *ProxyMode) Search(r *http.Request) (packages.Packages, error) {
121121
proxyURL.Scheme = pm.destinationURL.Scheme
122122
proxyURL.User = pm.destinationURL.User
123123

124-
proxyRequest, err := retryablehttp.NewRequest(http.MethodGet, proxyURL.String(), nil)
124+
proxyRequest, err := retryablehttp.NewRequestWithContext(r.Context(), http.MethodGet, proxyURL.String(), nil)
125125
if err != nil {
126126
return nil, fmt.Errorf("can't create proxy request: %w", err)
127127
}
128128

129-
proxyRequest.Request = proxyRequest.Request.WithContext(r.Context())
130-
131129
pm.logger.Debug("Proxy /search request", zap.String("request.uri", proxyURL.String()))
132130
response, err := pm.httpClient.Do(proxyRequest)
133131
if err != nil {
@@ -152,13 +150,11 @@ func (pm *ProxyMode) Categories(r *http.Request) ([]packages.Category, error) {
152150
proxyURL.Scheme = pm.destinationURL.Scheme
153151
proxyURL.User = pm.destinationURL.User
154152

155-
proxyRequest, err := retryablehttp.NewRequest(http.MethodGet, proxyURL.String(), nil)
153+
proxyRequest, err := retryablehttp.NewRequestWithContext(r.Context(), http.MethodGet, proxyURL.String(), nil)
156154
if err != nil {
157155
return nil, fmt.Errorf("can't create proxy request: %w", err)
158156
}
159157

160-
proxyRequest.Request = proxyRequest.Request.WithContext(r.Context())
161-
162158
pm.logger.Debug("Proxy /categories request", zap.String("request.uri", proxyURL.String()))
163159
response, err := pm.httpClient.Do(proxyRequest)
164160
if err != nil {
@@ -188,13 +184,11 @@ func (pm *ProxyMode) Package(r *http.Request) (*packages.Package, error) {
188184

189185
urlPath := fmt.Sprintf("/package/%s/%s/", packageName, packageVersion)
190186
proxyURL := pm.destinationURL.ResolveReference(&url.URL{Path: urlPath})
191-
proxyRequest, err := retryablehttp.NewRequest(http.MethodGet, proxyURL.String(), nil)
187+
proxyRequest, err := retryablehttp.NewRequestWithContext(r.Context(), http.MethodGet, proxyURL.String(), nil)
192188
if err != nil {
193189
return nil, fmt.Errorf("can't create proxy request: %w", err)
194190
}
195191

196-
proxyRequest.Request = proxyRequest.Request.WithContext(r.Context())
197-
198192
pm.logger.Debug("Proxy /package request", zap.String("request.uri", proxyURL.String()))
199193
response, err := pm.httpClient.Do(proxyRequest)
200194
if err != nil {

0 commit comments

Comments
 (0)