mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 18:11:28 +01:00
paymod: Do not reply to the same JSON-RPC command multiple times
This commit is contained in:
parent
c35df400b2
commit
df94ec35ba
@ -579,8 +579,12 @@ static void payment_finished(struct payment *p)
|
||||
assert((result.leafstates & PAYMENT_STEP_SUCCESS) == 0 ||
|
||||
result.preimage != NULL);
|
||||
|
||||
if (p->parent == NULL) {
|
||||
assert(p->cmd != NULL);
|
||||
if (p->parent == NULL && cmd == NULL) {
|
||||
/* This is the tree root, but we already reported success or
|
||||
* failure, so noop. */
|
||||
return;
|
||||
|
||||
} else if (p->parent == NULL) {
|
||||
if (payment_is_success(p)) {
|
||||
assert(result.treestates & PAYMENT_STEP_SUCCESS);
|
||||
assert(result.leafstates & PAYMENT_STEP_SUCCESS);
|
||||
|
Loading…
Reference in New Issue
Block a user