Allow variadic url values for BuildBlobUploadURL
URL values may be required to complete an upload in a single POST request, which may include digest and size. This is not implemented in the server side, yet, but is part of the HTTP API specification.master
							parent
							
								
									d08f0edcf1
								
							
						
					
					
						commit
						bb300231d0
					
				|  | @ -101,7 +101,7 @@ func (ub *URLBuilder) BuildBlobURL(name string, dgst digest.Digest) (string, err | ||||||
| 
 | 
 | ||||||
| // BuildBlobUploadURL constructs a url to begin a blob upload in the
 | // BuildBlobUploadURL constructs a url to begin a blob upload in the
 | ||||||
| // repository identified by name.
 | // repository identified by name.
 | ||||||
| func (ub *URLBuilder) BuildBlobUploadURL(name string) (string, error) { | func (ub *URLBuilder) BuildBlobUploadURL(name string, values ...url.Values) (string, error) { | ||||||
| 	route := ub.cloneRoute(RouteNameBlobUpload) | 	route := ub.cloneRoute(RouteNameBlobUpload) | ||||||
| 
 | 
 | ||||||
| 	uploadURL, err := route.URL("name", name) | 	uploadURL, err := route.URL("name", name) | ||||||
|  | @ -109,7 +109,7 @@ func (ub *URLBuilder) BuildBlobUploadURL(name string) (string, error) { | ||||||
| 		return "", err | 		return "", err | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	return uploadURL.String(), nil | 	return appendValuesURL(uploadURL, values...).String(), nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // BuildBlobUploadChunkURL constructs a url for the upload identified by uuid,
 | // BuildBlobUploadChunkURL constructs a url for the upload identified by uuid,
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue