Procházet zdrojové kódy

Merge pull request #4619 from noxer/patch-1

Fix download retry issue
Michael Yang před 11 měsíci
rodič
revize
6adca97f37
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      server/download.go

+ 1 - 1
server/download.go

@@ -221,7 +221,7 @@ func (b *blobDownload) downloadChunk(ctx context.Context, requestURL *url.URL, w
 		}
 		defer resp.Body.Close()
 
-		n, err := io.CopyN(w, io.TeeReader(resp.Body, part), part.Size)
+		n, err := io.CopyN(w, io.TeeReader(resp.Body, part), part.Size-part.Completed)
 		if err != nil && !errors.Is(err, context.Canceled) && !errors.Is(err, io.ErrUnexpectedEOF) {
 			// rollback progress
 			b.Completed.Add(-n)