From 086f096b86140420802834154c5a304e4baa58f8 Mon Sep 17 00:00:00 2001 From: trueptolemy <823220586@qq.com> Date: Tue, 25 Jun 2019 16:32:53 +0800 Subject: [PATCH] Pay: Notify 'sendpay_success' and 'sendpay_failure' when sendpay succeeds and fails --- lightningd/pay.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lightningd/pay.c b/lightningd/pay.c index fd0b6c48f..d7a024441 100644 --- a/lightningd/pay.c +++ b/lightningd/pay.c @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -113,6 +114,7 @@ static struct command_result *sendpay_success(struct command *cmd, assert(payment->status == PAYMENT_COMPLETE); + notify_sendpay_success(cmd->ld, payment); response = json_stream_success(cmd); json_add_payment_fields(response, payment); return command_success(cmd, response); @@ -183,6 +185,13 @@ sendpay_fail(struct command *cmd, details); } + notify_sendpay_failure(cmd->ld, + payment, + pay_errcode, + onionreply, + fail, + errmsg); + data = json_stream_fail(cmd, pay_errcode, errmsg); json_sendpay_fail_fields(data,