@@ -121,13 +121,11 @@ func (pm *ProxyMode) Search(r *http.Request) (packages.Packages, error) {
121
121
proxyURL .Scheme = pm .destinationURL .Scheme
122
122
proxyURL .User = pm .destinationURL .User
123
123
124
- proxyRequest , err := retryablehttp .NewRequest ( http .MethodGet , proxyURL .String (), nil )
124
+ proxyRequest , err := retryablehttp .NewRequestWithContext ( r . Context (), http .MethodGet , proxyURL .String (), nil )
125
125
if err != nil {
126
126
return nil , fmt .Errorf ("can't create proxy request: %w" , err )
127
127
}
128
128
129
- proxyRequest .Request = proxyRequest .Request .WithContext (r .Context ())
130
-
131
129
pm .logger .Debug ("Proxy /search request" , zap .String ("request.uri" , proxyURL .String ()))
132
130
response , err := pm .httpClient .Do (proxyRequest )
133
131
if err != nil {
@@ -152,13 +150,11 @@ func (pm *ProxyMode) Categories(r *http.Request) ([]packages.Category, error) {
152
150
proxyURL .Scheme = pm .destinationURL .Scheme
153
151
proxyURL .User = pm .destinationURL .User
154
152
155
- proxyRequest , err := retryablehttp .NewRequest ( http .MethodGet , proxyURL .String (), nil )
153
+ proxyRequest , err := retryablehttp .NewRequestWithContext ( r . Context (), http .MethodGet , proxyURL .String (), nil )
156
154
if err != nil {
157
155
return nil , fmt .Errorf ("can't create proxy request: %w" , err )
158
156
}
159
157
160
- proxyRequest .Request = proxyRequest .Request .WithContext (r .Context ())
161
-
162
158
pm .logger .Debug ("Proxy /categories request" , zap .String ("request.uri" , proxyURL .String ()))
163
159
response , err := pm .httpClient .Do (proxyRequest )
164
160
if err != nil {
@@ -188,13 +184,11 @@ func (pm *ProxyMode) Package(r *http.Request) (*packages.Package, error) {
188
184
189
185
urlPath := fmt .Sprintf ("/package/%s/%s/" , packageName , packageVersion )
190
186
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 )
192
188
if err != nil {
193
189
return nil , fmt .Errorf ("can't create proxy request: %w" , err )
194
190
}
195
191
196
- proxyRequest .Request = proxyRequest .Request .WithContext (r .Context ())
197
-
198
192
pm .logger .Debug ("Proxy /package request" , zap .String ("request.uri" , proxyURL .String ()))
199
193
response , err := pm .httpClient .Do (proxyRequest )
200
194
if err != nil {
0 commit comments