Merge pull request #258 from jlhawn/url_for_method

Insert request method option storage driver URLFor
This commit is contained in:
Stephen Day 2015-03-12 17:16:54 -07:00
commit b8cbceb179

View file

@ -38,7 +38,7 @@ func (lr *layerReader) Close() error {
func (lr *layerReader) ServeHTTP(w http.ResponseWriter, r *http.Request) { func (lr *layerReader) ServeHTTP(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Docker-Content-Digest", lr.digest.String()) w.Header().Set("Docker-Content-Digest", lr.digest.String())
if url, err := lr.fileReader.driver.URLFor(lr.path, map[string]interface{}{}); err == nil { if url, err := lr.fileReader.driver.URLFor(lr.path, map[string]interface{}{"method": r.Method}); err == nil {
http.Redirect(w, r, url, http.StatusTemporaryRedirect) http.Redirect(w, r, url, http.StatusTemporaryRedirect)
} }
http.ServeContent(w, r, lr.digest.String(), lr.CreatedAt(), lr) http.ServeContent(w, r, lr.digest.String(), lr.CreatedAt(), lr)