From 869880a2383b11224e53133fa6e75284972215cc Mon Sep 17 00:00:00 2001 From: a <a@a.a> Date: Sun, 25 Sep 2022 05:49:32 -0500 Subject: [PATCH] remove reover by defualt --- service.go | 25 +++++++++++-------------- wsjson/wsjson.go | 1 - 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/service.go b/service.go index 058b70e..c75f313 100644 --- a/service.go +++ b/service.go @@ -19,10 +19,7 @@ package jrpc import ( "context" "reflect" - "runtime" "unicode" - - "git.tuxpa.in/a/zlog/log" ) var ( @@ -97,17 +94,17 @@ func (e *callback) ServeRPC(w ResponseWriter, r *Request) { } fullargs = append(fullargs, args...) // Catch panic while running the callback. - defer func() { - if err := recover(); err != nil { - const size = 64 << 10 - buf := make([]byte, size) - buf = buf[:runtime.Stack(buf, false)] - log.Error().Str("method", r.msg.Method).Interface("err", err).Hex("buf", buf).Msg("crashed") - // errRes := errors.New("method handler crashed: " + fmt.Sprint(err)) - w.Send(nil, nil) - return - } - }() + //defer func() { + // if err := recover(); err != nil { + // const size = 64 << 10 + // buf := make([]byte, size) + // buf = buf[:runtime.Stack(buf, false)] + // log.Error().Str("method", r.msg.Method).Interface("err", err).Hex("buf", buf).Msg("crashed") + // // errRes := errors.New("method handler crashed: " + fmt.Sprint(err)) + // w.Send(nil, nil) + // return + // } + //}() // Run the callback. results := e.fn.Call(fullargs) if e.errPos >= 0 && !results[e.errPos].IsNil() { diff --git a/wsjson/wsjson.go b/wsjson/wsjson.go index fabd310..7ceedf3 100644 --- a/wsjson/wsjson.go +++ b/wsjson/wsjson.go @@ -32,7 +32,6 @@ func Read(ctx context.Context, c *websocket.Conn, v interface{}) error { } func read(ctx context.Context, c *websocket.Conn, v interface{}) (err error) { - _, r, err := c.Reader(ctx) if err != nil { return err -- GitLab