소스 검색

move resumablerequestreader to pkg

Docker-DCO-1.1-Signed-off-by: Cristian Staretu <cristian.staretu@gmail.com> (github: unclejack)
unclejack 11 년 전
부모
커밋
c0517857f6
3개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 0
      pkg/httputils/MAINTAINERS
  2. 3 2
      pkg/httputils/resumablerequestreader.go
  3. 2 1
      registry/registry.go

+ 1 - 0
pkg/httputils/MAINTAINERS

@@ -0,0 +1 @@
+Cristian Staretu <cristian.staretu@gmail.com> (@unclejack)

+ 3 - 2
utils/resumablerequestreader.go → pkg/httputils/resumablerequestreader.go

@@ -1,8 +1,9 @@
-package utils
+package httputils
 
 
 import (
 import (
 	"fmt"
 	"fmt"
 	"io"
 	"io"
+	"log"
 	"net/http"
 	"net/http"
 	"time"
 	"time"
 )
 )
@@ -70,7 +71,7 @@ func (r *resumableRequestReader) Read(p []byte) (n int, err error) {
 		r.cleanUpResponse()
 		r.cleanUpResponse()
 	}
 	}
 	if err != nil && err != io.EOF {
 	if err != nil && err != io.EOF {
-		Debugf("encountered error during pull and clearing it before resume: %s", err)
+		log.Printf("encountered error during pull and clearing it before resume: %s", err)
 		err = nil
 		err = nil
 	}
 	}
 	return n, err
 	return n, err

+ 2 - 1
registry/registry.go

@@ -24,6 +24,7 @@ import (
 	"time"
 	"time"
 
 
 	"github.com/docker/docker/dockerversion"
 	"github.com/docker/docker/dockerversion"
+	"github.com/docker/docker/pkg/httputils"
 	"github.com/docker/docker/utils"
 	"github.com/docker/docker/utils"
 )
 )
 
 
@@ -423,7 +424,7 @@ func (r *Registry) GetRemoteImageLayer(imgID, registry string, token []string, i
 
 
 	if res.Header.Get("Accept-Ranges") == "bytes" && imgSize > 0 {
 	if res.Header.Get("Accept-Ranges") == "bytes" && imgSize > 0 {
 		utils.Debugf("server supports resume")
 		utils.Debugf("server supports resume")
-		return utils.ResumableRequestReaderWithInitialResponse(client, req, 5, imgSize, res), nil
+		return httputils.ResumableRequestReaderWithInitialResponse(client, req, 5, imgSize, res), nil
 	}
 	}
 	utils.Debugf("server doesn't support resume")
 	utils.Debugf("server doesn't support resume")
 	return res.Body, nil
 	return res.Body, nil