优化代码

This commit is contained in:
GoEdgeLab
2023-08-08 11:23:04 +08:00
parent 7f1d51c474
commit 069635ddbf
2 changed files with 4 additions and 2 deletions
+3 -1
View File
@@ -407,7 +407,9 @@ func (this *HTTPWriter) PrepareCache(resp *http.Response, size int64) {
var filterReader = readers.NewFilterReaderCloser(resp.Body) var filterReader = readers.NewFilterReaderCloser(resp.Body)
this.cacheIsFinished = true this.cacheIsFinished = true
var hasError = false var hasError = false
filterReader.Add(func(p []byte, err error) error { filterReader.Add(func(p []byte, readErr error) error {
// 这里不用处理readErr,因为只要把成功读取的部分写入缓存即可
if hasError { if hasError {
return nil return nil
} }
@@ -4,7 +4,7 @@ package readers
import "io" import "io"
type FilterFunc = func(p []byte, err error) error type FilterFunc = func(p []byte, readErr error) error
type FilterReaderCloser struct { type FilterReaderCloser struct {
rawReader io.Reader rawReader io.Reader