mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
registry: inline newV1Endpoint() into newV1EndpointFromStr()
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
c8754f44d7
commit
542edf0c21
1 changed files with 9 additions and 17 deletions
|
@ -34,7 +34,8 @@ func NewV1Endpoint(index *registrytypes.IndexInfo, userAgent string, metaHeaders
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := validateEndpoint(endpoint); err != nil {
|
err = validateEndpoint(endpoint)
|
||||||
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -68,20 +69,6 @@ func validateEndpoint(endpoint *V1Endpoint) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func newV1Endpoint(address url.URL, tlsConfig *tls.Config, userAgent string, metaHeaders http.Header) *V1Endpoint {
|
|
||||||
endpoint := &V1Endpoint{
|
|
||||||
IsSecure: tlsConfig == nil || !tlsConfig.InsecureSkipVerify,
|
|
||||||
URL: new(url.URL),
|
|
||||||
}
|
|
||||||
|
|
||||||
*endpoint.URL = address
|
|
||||||
|
|
||||||
// TODO(tiborvass): make sure a ConnectTimeout transport is used
|
|
||||||
tr := NewTransport(tlsConfig)
|
|
||||||
endpoint.client = HTTPClient(transport.NewTransport(tr, Headers(userAgent, metaHeaders)...))
|
|
||||||
return endpoint
|
|
||||||
}
|
|
||||||
|
|
||||||
// trimV1Address trims the version off the address and returns the
|
// trimV1Address trims the version off the address and returns the
|
||||||
// trimmed address or an error if there is a non-V1 version.
|
// trimmed address or an error if there is a non-V1 version.
|
||||||
func trimV1Address(address string) (string, error) {
|
func trimV1Address(address string) (string, error) {
|
||||||
|
@ -124,9 +111,14 @@ func newV1EndpointFromStr(address string, tlsConfig *tls.Config, userAgent strin
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
endpoint := newV1Endpoint(*uri, tlsConfig, userAgent, metaHeaders)
|
// TODO(tiborvass): make sure a ConnectTimeout transport is used
|
||||||
|
tr := NewTransport(tlsConfig)
|
||||||
|
|
||||||
return endpoint, nil
|
return &V1Endpoint{
|
||||||
|
IsSecure: tlsConfig == nil || !tlsConfig.InsecureSkipVerify,
|
||||||
|
URL: uri,
|
||||||
|
client: HTTPClient(transport.NewTransport(tr, Headers(userAgent, metaHeaders)...)),
|
||||||
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the formatted URL for the root of this registry Endpoint
|
// Get the formatted URL for the root of this registry Endpoint
|
||||||
|
|
Loading…
Add table
Reference in a new issue