This commit is contained in:
gospider
2025-08-01 11:38:17 +08:00
parent 377bd4eb6a
commit c924f57df3

15
conn.go
View File

@@ -20,14 +20,15 @@ func taskMain(conn http1.Conn, task *reqTask) (err error) {
err = err2 err = err2
} }
} }
if err == nil { if err != nil {
task.cnl(tools.ErrNoErr)
} else {
task.cnl(err) task.cnl(err)
} } else {
var bodyCtx context.Context
if err == nil && task.reqCtx.response != nil && task.reqCtx.response.Body != nil { if task.reqCtx.response != nil && task.reqCtx.response.Body != nil {
if bodyCtx := task.reqCtx.response.Body.(*http1.Body).Context(); bodyCtx != nil { bodyCtx = task.reqCtx.response.Body.(*http1.Body).Context()
}
task.cnl(tools.ErrNoErr)
if bodyCtx != nil {
select { select {
case <-task.reqCtx.Context().Done(): case <-task.reqCtx.Context().Done():
if context.Cause(task.reqCtx.Context()) != tools.ErrNoErr { if context.Cause(task.reqCtx.Context()) != tools.ErrNoErr {