瀏覽代碼

missed one call to setTokenAuth

shin- 11 年之前
父節點
當前提交
3b5010e90b
共有 1 個文件被更改,包括 2 次插入4 次删除
  1. 2 4
      registry/registry.go

+ 2 - 4
registry/registry.go

@@ -153,7 +153,7 @@ func doWithCookies(c *http.Client, req *http.Request) (*http.Response, error) {
 	return res, err
 }
 
-func setTokenAuth(req *http.Request, token []string) (*http.Request) {
+func setTokenAuth(req *http.Request, token []string) *http.Request {
 	if req.Header.Get("Authorization") == "" { // Don't override
 		req.Header.Set("Authorization", "Token "+strings.Join(token, ","))
 	}
@@ -269,9 +269,7 @@ func (r *Registry) GetRemoteTags(registries []string, repository string, token [
 		if err != nil {
 			return nil, err
 		}
-		if req.Header.Get("Authorization") == "" { // Don't override
-			req.Header.Set("Authorization", "Token "+strings.Join(token, ","))
-		}
+		req = setTokenAuth(req, token)
 		res, err := doWithCookies(r.client, req)
 		if err != nil {
 			return nil, err