From e88d0736bcb8f8739c18daf5c16ba051c375134d Mon Sep 17 00:00:00 2001 From: bxd <2216403312@qq.com> Date: Thu, 2 Nov 2023 10:12:02 +0800 Subject: [PATCH] optimize websocket close --- go.mod | 2 +- go.sum | 2 ++ response.go | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 355de84..a90575a 100644 --- a/go.mod +++ b/go.mod @@ -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 diff --git a/go.sum b/go.sum index aba550e..628f522 100644 --- a/go.sum +++ b/go.sum @@ -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= diff --git a/response.go b/response.go index b50383a..0976bca 100644 --- a/response.go +++ b/response.go @@ -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 {