Fix call to lrpc.ChannelDone
This commit is contained in:
parent
b53388122c
commit
f1aa0f5c4f
@ -144,7 +144,7 @@ func (c *Client) Call(ctx context.Context, rcvr, method string, arg interface{},
|
|||||||
{Dir: reflect.SelectRecv, Chan: ctxDoneVal, Send: reflect.Value{}},
|
{Dir: reflect.SelectRecv, Chan: ctxDoneVal, Send: reflect.Value{}},
|
||||||
})
|
})
|
||||||
if chosen == 1 {
|
if chosen == 1 {
|
||||||
c.Call(context.Background(), "lrpc", "ChannelDone", id, nil)
|
c.Call(context.Background(), "lrpc", "ChannelDone", chID, nil)
|
||||||
// Close and delete channel
|
// Close and delete channel
|
||||||
c.chMtx.Lock()
|
c.chMtx.Lock()
|
||||||
close(c.chs[chID])
|
close(c.chs[chID])
|
||||||
|
Reference in New Issue
Block a user