(refspec reference.Spec)
| 506 | } |
| 507 | |
| 508 | func (r *dockerResolver) base(refspec reference.Spec) (*dockerBase, error) { |
| 509 | host := refspec.Hostname() |
| 510 | hosts, err := r.hosts(host) |
| 511 | if err != nil { |
| 512 | return nil, err |
| 513 | } |
| 514 | return &dockerBase{ |
| 515 | refspec: refspec, |
| 516 | repository: strings.TrimPrefix(refspec.Locator, host+"/"), |
| 517 | hosts: hosts, |
| 518 | header: r.header, |
| 519 | performances: r.config.Performances, |
| 520 | limiter: r.config.DownloadLimiter, |
| 521 | }, nil |
| 522 | } |
| 523 | |
| 524 | func (r *dockerBase) filterHosts(caps HostCapabilities) (hosts []RegistryHost) { |
| 525 | for _, host := range r.hosts { |
no test coverage detected