Skip to content

Commit 2a2c1cf

Browse files
authored
Fix respons channel error handling (#149)
1 parent dae9c32 commit 2a2c1cf

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

core/transport/transport.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ func (p *Transport) DispatchFrame(_ context.Context, frame core.BufferedFrame) (
321321
// trigger handler
322322
err = handler(frame)
323323
if err != nil {
324-
err = errors.Wrap(err, fmt.Sprintf("handle frame %s failed:", frame.Header().Type()))
324+
err = errors.Wrap(err, fmt.Sprintf("handle frame %s failed:", t))
325325
}
326326
return
327327
}

internal/socket/duplex.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -888,6 +888,8 @@ func (dc *DuplexConnection) onFrameError(input core.BufferedFrame) error {
888888
vv.pc.Error(err)
889889
case requestChannelCallback:
890890
vv.rcv.Error(err)
891+
case respondChannelCallback:
892+
vv.rcv.Error(err)
891893
default:
892894
return errors.Errorf("illegal value for error: %v", vv)
893895
}

0 commit comments

Comments
 (0)