Browse Source

plugins/pay: hand bolt11 arg to sendonion if we have one (i.e. for `pay`)

[ Extracted into standalone patch and comment added by RR ]
exclude-equal-hint
Vincent 4 years ago
committed by Christian Decker
parent
commit
81fd552e84
  1. 4
      plugins/libplugin-pay.c
  2. 1
      tests/test_pay.py

4
plugins/libplugin-pay.c

@ -28,6 +28,7 @@ struct payment *payment_new(tal_t *ctx, struct command *cmd,
p->route = NULL;
p->temp_exclusion = NULL;
p->failroute_retry = false;
p->bolt11 = NULL;
/* Copy over the relevant pieces of information. */
if (parent != NULL) {
@ -1040,6 +1041,9 @@ static struct command_result *payment_createonion_success(struct command *cmd,
if (p->label)
json_add_string(req->js, "label", p->label);
if (p->bolt11)
json_add_string(req->js, "bolt11", p->bolt11);
send_outreq(p->plugin, req);
return command_still_pending(cmd);
}

1
tests/test_pay.py

@ -3195,7 +3195,6 @@ def test_pay_fail_unconfirmed_channel(node_factory, bitcoind):
l1.rpc.pay(invl2)
@pytest.mark.xfail(strict=True)
def test_bolt11_null_after_pay(node_factory, bitcoind):
l1, l2 = node_factory.get_nodes(2)

Loading…
Cancel
Save