Skip to content

Commit e414f23

Browse files
committed
rpc: try to catch EOF error from lnd sendpayment
1 parent 783fb1e commit e414f23

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

rpcserver.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7193,7 +7193,12 @@ func (r *rpcServer) SendPayment(req *tchrpc.SendPaymentRequest,
71937193

71947194
update, err := updateStream.Recv()
71957195
if err != nil {
7196-
return err
7196+
// Stream is closed; no more updates.
7197+
if err == io.EOF {
7198+
return nil
7199+
}
7200+
return fmt.Errorf("failed to receive payment "+
7201+
"update: %w", err)
71977202
}
71987203

71997204
err = stream.Send(&tchrpc.SendPaymentResponse{

0 commit comments

Comments
 (0)