optimize websocket close

This commit is contained in:
bxd
2023-11-02 10:12:02 +08:00
parent 5bcbb5c94c
commit e88d0736bc
3 changed files with 4 additions and 2 deletions

2
go.mod
View File

@@ -11,7 +11,7 @@ require (
github.com/gospider007/net v0.0.0-20231028084010-313c148cf0a1
github.com/gospider007/re v0.0.0-20231024115818-adfd03636256
github.com/gospider007/tools v0.0.0-20231024115950-be51fa815fcd
github.com/gospider007/websocket v0.0.0-20231024120029-ac3d4bf72f42
github.com/gospider007/websocket v0.0.0-20231102021107-d34612e770bd
github.com/refraction-networking/utls v1.5.4
golang.org/x/exp v0.0.0-20231006140011-7918f672742d
golang.org/x/net v0.17.0

2
go.sum
View File

@@ -47,6 +47,8 @@ github.com/gospider007/tools v0.0.0-20231024115950-be51fa815fcd h1:UH2D7tgAmzr9g
github.com/gospider007/tools v0.0.0-20231024115950-be51fa815fcd/go.mod h1:U7MVsYWYQPXIOfXja0g/OK7rG67QIRypXfD+VPsQeiw=
github.com/gospider007/websocket v0.0.0-20231024120029-ac3d4bf72f42 h1:WeR+cv6ru53SkOt/+O7urqK5L/dLIEtTERoM9BqWjqs=
github.com/gospider007/websocket v0.0.0-20231024120029-ac3d4bf72f42/go.mod h1:xkiuV/YXMM0ljUWU5ikm5u9e1ssmNia8mk2Fnzg6ux0=
github.com/gospider007/websocket v0.0.0-20231102021107-d34612e770bd h1:6kmXEifLgDwUtT9D/MUns8kcm81vnBw7FQvQ2vcf/Jc=
github.com/gospider007/websocket v0.0.0-20231102021107-d34612e770bd/go.mod h1:OSPnflgh+c8tIqpkUCpX21uBiJIGikhURuEctoRZM/E=
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=

View File

@@ -350,7 +350,7 @@ func (obj *Response) Close() error {
defer obj.cnl()
}
if obj.webSocket != nil {
obj.webSocket.Close("close")
obj.webSocket.Close()
}
if obj.response != nil && obj.response.Body != nil {
if err := tools.CopyWitchContext(obj.ctx, io.Discard, obj.response.Body, false); err != nil {