清理冗余written字段

This commit is contained in:
user123456
2025-06-18 22:05:28 +08:00
parent 44c6e4cd7b
commit c023e6a9c4

View File

@@ -364,11 +364,9 @@ func proxyDockerAuthWithCache(c *gin.Context) {
globalCache.SetToken(cacheKey, string(recorder.body), ttl)
}
// 6. 写入实际响应(如果还没写入)
if !recorder.written {
c.Writer = recorder.ResponseWriter
c.Data(recorder.statusCode, "application/json", recorder.body)
}
// 6. 写入实际响应
c.Writer = recorder.ResponseWriter
c.Data(recorder.statusCode, "application/json", recorder.body)
}
// ResponseRecorder HTTP响应记录器
@@ -376,7 +374,6 @@ type ResponseRecorder struct {
gin.ResponseWriter
statusCode int
body []byte
written bool
}
func (r *ResponseRecorder) WriteHeader(code int) {
@@ -385,7 +382,6 @@ func (r *ResponseRecorder) WriteHeader(code int) {
func (r *ResponseRecorder) Write(data []byte) (int, error) {
r.body = append(r.body, data...)
r.written = true
return len(data), nil
}