From 425e57c9f03bcf2199eb33577578c5b235b297a1 Mon Sep 17 00:00:00 2001 From: Nikolay Petrov Date: Sat, 21 Feb 2026 21:03:14 -0500 Subject: [PATCH] return all errors from writeerror --- proto/pbconnect/proto.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/proto/pbconnect/proto.go b/proto/pbconnect/proto.go index 0afc1938..e9d83fb6 100644 --- a/proto/pbconnect/proto.go +++ b/proto/pbconnect/proto.go @@ -5,7 +5,7 @@ import ( "io" "github.com/connet-dev/connet/proto" - pberror "github.com/connet-dev/connet/proto/pberror" + "github.com/connet-dev/connet/proto/pberror" ) func ReadRequest(r io.Reader) (*Request, error) { @@ -28,9 +28,9 @@ func ReadResponse(r io.Reader) (*Response, error) { } func WriteError(w io.Writer, code pberror.Code, msg string, args ...any) error { - err := pberror.NewError(code, msg, args...) - if err := proto.Write(w, &Response{Error: err}); err != nil { - return fmt.Errorf("write err response: %w", err) + pbErr := pberror.NewError(code, msg, args...) + if err := proto.Write(w, &Response{Error: pbErr}); err != nil { + return fmt.Errorf("write err response '%w': %w", pbErr, err) } - return err + return pbErr }