diff --git a/server/download.go b/server/download.go index 973e9eef9..bb791130f 100644 --- a/server/download.go +++ b/server/download.go @@ -308,17 +308,17 @@ func downloadBlob(ctx context.Context, opts downloadOpts) error { return nil } - value, ok := blobDownloadManager.LoadOrStore(opts.digest, &blobDownload{Name: fp, Digest: opts.digest}) - blobDownload := value.(*blobDownload) + data, ok := blobDownloadManager.LoadOrStore(opts.digest, &blobDownload{Name: fp, Digest: opts.digest}) + download := data.(*blobDownload) if !ok { requestURL := opts.mp.BaseURL() requestURL = requestURL.JoinPath("v2", opts.mp.GetNamespaceRepository(), "blobs", opts.digest) - if err := blobDownload.Prepare(ctx, requestURL, opts.regOpts); err != nil { + if err := download.Prepare(ctx, requestURL, opts.regOpts); err != nil { return err } - go blobDownload.Run(context.Background(), requestURL, opts.regOpts) + go download.Run(context.Background(), requestURL, opts.regOpts) } - return blobDownload.Wait(ctx, opts.fn) + return download.Wait(ctx, opts.fn) }