Merge pull request #2033 from gitlikeagirl/ckc-hashinsendresponse

lnrpc: Add payment hash to SendResponse
This commit is contained in:
Johan T. Halseth authored and GitHub committed 2018-12-11 09:54:52 +01:00
commit 71444e74ac
4 files changed
+421 -404

No files matched your search

+5
View File
@@ -2642,6 +2642,7 @@ func (r *rpcServer) sendPayment(stream *paymentStream) error {
if err != nil {
if err := stream.send(&lnrpc.SendResponse{
PaymentError: err.Error(),
PaymentHash: payIntent.rHash[:],
}); err != nil {
select {
case errChan <- err:
@@ -2700,6 +2701,7 @@ func (r *rpcServer) sendPayment(stream *paymentStream) error {
case resp.Err != nil:
err := stream.send(&lnrpc.SendResponse{
PaymentError: resp.Err.Error(),
PaymentHash: payIntent.rHash[:],
})
if err != nil {
errChan <- err
@@ -2709,6 +2711,7 @@ func (r *rpcServer) sendPayment(stream *paymentStream) error {
marshalledRouted := r.marshallRoute(resp.Route)
err := stream.send(&lnrpc.SendResponse{
PaymentHash: payIntent.rHash[:],
PaymentPreimage: resp.Preimage[:],
PaymentRoute: marshalledRouted,
})
@@ -2793,10 +2796,12 @@ func (r *rpcServer) sendPaymentSync(ctx context.Context,
case resp.Err != nil:
return &lnrpc.SendResponse{
PaymentError: resp.Err.Error(),
PaymentHash: payIntent.rHash[:],
}, nil
}
return &lnrpc.SendResponse{
PaymentHash: payIntent.rHash[:],
PaymentPreimage: resp.Preimage[:],
PaymentRoute: r.marshallRoute(resp.Route),
}, nil