forked from TrueCloudLab/distribution
documentation.
This commit is contained in:
parent
4b7dbfbcc3
commit
5f13f19407
1 changed files with 8 additions and 0 deletions
|
@ -112,6 +112,8 @@ func doWithCookies(c *http.Client, req *http.Request) (*http.Response, error) {
|
||||||
return c.Do(req)
|
return c.Do(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set the user agent field in the header based on the versions provided
|
||||||
|
// in NewRegistry() and extra.
|
||||||
func (r *Registry) setUserAgent(req *http.Request, extra ...VersionChecker) {
|
func (r *Registry) setUserAgent(req *http.Request, extra ...VersionChecker) {
|
||||||
if len(r.baseVersions)+len(extra) == 0 {
|
if len(r.baseVersions)+len(extra) == 0 {
|
||||||
return
|
return
|
||||||
|
@ -582,6 +584,12 @@ func validVersion(version VersionChecker) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert versions to a string and append the string to the string base.
|
||||||
|
//
|
||||||
|
// Each VersionChecker will be converted to a string in the format of
|
||||||
|
// "product/version", where the "product" is get from the Name() method, while
|
||||||
|
// version is get from the Version() method. Several pieces of verson information
|
||||||
|
// will be concatinated and separated by space.
|
||||||
func appendVersions(base string, versions ...VersionChecker) string {
|
func appendVersions(base string, versions ...VersionChecker) string {
|
||||||
if len(versions) == 0 {
|
if len(versions) == 0 {
|
||||||
return base
|
return base
|
||||||
|
|
Loading…
Reference in a new issue