From eb1e90559ca2ea0ec06a6e402d715a0fb854ee36 Mon Sep 17 00:00:00 2001 From: a <a@a.a> Date: Sat, 17 Sep 2022 10:59:59 -0500 Subject: [PATCH] revert --- websocket.go | 4 ++-- wsjson/wsjson.go | 7 ++----- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/websocket.go b/websocket.go index 67a479f..8b4c86d 100644 --- a/websocket.go +++ b/websocket.go @@ -80,8 +80,8 @@ func DialWebsocketWithDialer(ctx context.Context, endpoint, origin string, opts return nil, err } opts.HTTPHeader = header - return newClient(ctx, func(ctx context.Context) (ServerCodec, error) { - conn, resp, err := websocket.Dial(ctx, endpoint, opts) + return newClient(ctx, func(cctx context.Context) (ServerCodec, error) { + conn, resp, err := websocket.Dial(cctx, endpoint, opts) if err != nil { hErr := wsHandshakeError{err: err} if resp != nil { diff --git a/wsjson/wsjson.go b/wsjson/wsjson.go index c8d91fe..b517dba 100644 --- a/wsjson/wsjson.go +++ b/wsjson/wsjson.go @@ -12,13 +12,13 @@ import ( var jzon = jsoniter.Config{ IndentionStep: 0, MarshalFloatWith6Digits: false, - EscapeHTML: true, + EscapeHTML: false, SortMapKeys: false, UseNumber: false, DisallowUnknownFields: false, TagKey: "", OnlyTaggedField: false, - ValidateJsonRawMessage: true, + ValidateJsonRawMessage: false, ObjectFieldMustBeSimpleString: false, CaseSensitive: false, }.Froze() @@ -37,15 +37,12 @@ func read(ctx context.Context, c *websocket.Conn, v interface{}) (err error) { if err != nil { return err } - b := bufpool.GetStd() defer bufpool.PutStd(b) - _, err = b.ReadFrom(r) if err != nil { return err } - err = jzon.Unmarshal(b.Bytes(), v) if err != nil { return fmt.Errorf("failed to unmarshal JSON: %w", err) -- GitLab