@@ -216,7 +216,7 @@ func continueOnError(err error) bool {
216216}
217217
218218func (c * client ) iterateEndpoints (ctx context.Context , namedRef reference.Named , each func (context.Context , distribution.Repository , reference.Named ) (bool , error )) error {
219- endpoints , err := allEndpoints (namedRef , c .insecureRegistry )
219+ endpoints , err := allEndpoints (ctx , namedRef , c .insecureRegistry )
220220 if err != nil {
221221 return err
222222 }
@@ -275,7 +275,7 @@ func (c *client) iterateEndpoints(ctx context.Context, namedRef reference.Named,
275275}
276276
277277// allEndpoints returns a list of endpoints ordered by priority (v2, http).
278- func allEndpoints (namedRef reference.Named , insecure bool ) ([]registry.APIEndpoint , error ) {
278+ func allEndpoints (ctx context. Context , namedRef reference.Named , insecure bool ) ([]registry.APIEndpoint , error ) {
279279 var serviceOpts registry.ServiceOptions
280280 if insecure {
281281 logrus .Debugf ("allowing insecure registry for: %s" , reference .Domain (namedRef ))
@@ -285,7 +285,7 @@ func allEndpoints(namedRef reference.Named, insecure bool) ([]registry.APIEndpoi
285285 if err != nil {
286286 return nil , err
287287 }
288- endpoints , err := registryService .Endpoints (context . TODO () , reference .Domain (namedRef ))
288+ endpoints , err := registryService .Endpoints (ctx , reference .Domain (namedRef ))
289289 logrus .Debugf ("endpoints for %s: %v" , namedRef , endpoints )
290290 return endpoints , err
291291}
0 commit comments