Skip to content

Commit edb53fa

Browse files
committed
Return ErrWebrpcClientDisconnected on stream ctx timeout/cancelation
1 parent 931e7fe commit edb53fa

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

_examples/golang-basics/example.gen.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_examples/golang-imports/api.gen.go

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client.go.tmpl

+3
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ func (r *streamReader) handleReadError(err error) error {
171171
if errors.Is(err, io.ErrUnexpectedEOF) {
172172
return ErrWebrpcStreamLost.WithCause(err)
173173
}
174+
if errors.Is(err, context.Canceled) || errors.Is(err, context.DeadlineExceeded){
175+
return ErrWebrpcClientDisconnected.WithCause(err)
176+
}
174177
return ErrWebrpcBadResponse.WithCause(fmt.Errorf("reading stream: %w", err))
175178
}
176179

0 commit comments

Comments
 (0)