Skip to content

Commit e544052

Browse files
authored
Merge pull request #72 from neovim/msgpack-export-error
2 parents 4e72716 + 3f86690 commit e544052

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

msgpack/rpc/endpoint.go

+9-6
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ const (
2424
)
2525

2626
var (
27-
errClosed = errors.New("msgpack/rpc: session closed")
28-
errInternal = errors.New("msgpack/rpc: internal error")
27+
// ErrClosed session closed error.
28+
ErrClosed = errors.New("msgpack/rpc: session closed")
29+
30+
// ErrInternal msgpack-rpc internal error.
31+
ErrInternal = errors.New("msgpack/rpc: internal error")
2932
)
3033

3134
type Error struct {
@@ -212,7 +215,7 @@ func (e *Endpoint) close(err error) error {
212215
e.state = stateClosed
213216
e.err = err
214217
for _, call := range e.pending {
215-
call.done(e, errClosed)
218+
call.done(e, ErrClosed)
216219
}
217220
e.pending = nil
218221
err = e.closer.Close()
@@ -252,7 +255,7 @@ func (e *Endpoint) Go(method string, done chan *Call, reply interface{}, args ..
252255

253256
e.mu.Lock()
254257
if e.state == stateClosed {
255-
call.done(e, errClosed)
258+
call.done(e, ErrClosed)
256259
e.mu.Unlock()
257260
return call
258261
}
@@ -423,7 +426,7 @@ func (e *Endpoint) handleReply(messageLen int) error {
423426

424427
var errorValue interface{}
425428
if err := e.dec.Decode(&errorValue); err != nil {
426-
call.done(e, errInternal)
429+
call.done(e, ErrInternal)
427430
return fmt.Errorf("msgpack/rpc: error decoding error value: %v", err)
428431
}
429432

@@ -444,7 +447,7 @@ func (e *Endpoint) handleReply(messageLen int) error {
444447
}
445448

446449
if err != nil {
447-
call.done(e, errInternal)
450+
call.done(e, ErrInternal)
448451
return fmt.Errorf("msgpack/rpc: error decoding reply: %v", err)
449452
}
450453

0 commit comments

Comments
 (0)