1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-06-12 22:07:47 +02:00

handle codec and transport errors

This commit is contained in:
Asim Aslam
2016-12-06 19:40:44 +00:00
parent e10259940b
commit 095793ee96
3 changed files with 25 additions and 13 deletions

View File

@ -1,7 +1,6 @@
package client
import (
"errors"
"io"
"sync"
@ -91,11 +90,11 @@ func (r *rpcStream) Recv(msg interface{}) error {
r.err = io.EOF
}
if err := r.codec.ReadResponseBody(nil); err != nil {
r.err = errors.New("reading error payload: " + err.Error())
r.err = err
}
default:
if err := r.codec.ReadResponseBody(msg); err != nil {
r.err = errors.New("reading body " + err.Error())
r.err = err
}
}