From 7a936f35bcca748f8d774e74ed091cb5bf4033ea Mon Sep 17 00:00:00 2001 From: dragon Date: Fri, 10 Jan 2025 17:18:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=93=E5=AD=98=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/core/backend.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/core/backend.go b/pkg/core/backend.go index d9fcd89..c3ac15f 100644 --- a/pkg/core/backend.go +++ b/pkg/core/backend.go @@ -146,18 +146,19 @@ func (c *CacheBackendBlobReader) Open(owner, repo, commit, path string) (io.Read // 无时间,跳过 return open.Body, nil } - // 没法计算大小,跳过 length, err := strconv.Atoi(open.Header.Get("Content-Length")) + // 无法计算大小,跳过 if err != nil { - return open.Body, err + return open.Body, nil } if length > c.maxSize { // 超过最大大小,跳过 return &utils.SizeReadCloser{ ReadCloser: open.Body, Size: length, - }, err + }, nil } + defer open.Body.Close() allBytes, err := io.ReadAll(open.Body) if err != nil {