|
@ -1722,8 +1722,7 @@ static void add_amount_sent(struct plugin *p, |
|
|
|
|
|
|
|
|
/* If this is an unannotated partial payment we drop out estimate for
|
|
|
/* If this is an unannotated partial payment we drop out estimate for
|
|
|
* all parts. */ |
|
|
* all parts. */ |
|
|
/* FIXME: with deprecated_apis, amount_msat can be 'null' */ |
|
|
if (msattok == NULL) { |
|
|
if (msattok == NULL || !json_to_msat(buf, msattok, &recv)) { |
|
|
|
|
|
mpp->amount = tal_free(mpp->amount); |
|
|
mpp->amount = tal_free(mpp->amount); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
@ -1734,6 +1733,11 @@ static void add_amount_sent(struct plugin *p, |
|
|
if (mpp->amount == NULL) |
|
|
if (mpp->amount == NULL) |
|
|
return; |
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
if (!json_to_msat(buf, msattok, &recv)) |
|
|
|
|
|
plugin_err(p, "Cannot convert amount_sat %.*s", |
|
|
|
|
|
json_tok_full_len(msattok), |
|
|
|
|
|
json_tok_full(buf, msattok)); |
|
|
|
|
|
|
|
|
if (!amount_msat_add(mpp->amount, *mpp->amount, recv)) |
|
|
if (!amount_msat_add(mpp->amount, *mpp->amount, recv)) |
|
|
plugin_log(p, LOG_BROKEN, |
|
|
plugin_log(p, LOG_BROKEN, |
|
|
"Cannot add amount_msat for %s: %s + %s", |
|
|
"Cannot add amount_msat for %s: %s + %s", |
|
|