MCPcopy Create free account
hub / github.com/ElementsProject/lightning / payment_fail

Function payment_fail

plugins/renepay/payment.c:253–268  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

251}
252
253struct command_result *payment_fail(struct payment *payment,
254 enum jsonrpc_errcode code, const char *fmt,
255 ...)
256{
257 /* can't pass variadic arguments forward, so let's expand them. */
258 va_list args;
259 va_start(args, fmt);
260 const char *error_msg = tal_vfmt(tmpctx, fmt, args);
261 va_end(args);
262 register_payment_fail(payment, code, "%s", error_msg);
263
264 payment_note(payment, LOG_DBG, "Payment failed: %s",
265 payment->error_msg);
266
267 return payment_finish(payment);
268}
269
270void payment_note(struct payment *p, enum log_level lvl, const char *fmt, ...)
271{

Callers 7

payment_rpc_failureFunction · 0.70
previoussuccess_doneFunction · 0.70
compute_routes_cbFunction · 0.70
collect_results_cbFunction · 0.70
end_doneFunction · 0.70
checktimeout_cbFunction · 0.70
pendingsendpays_doneFunction · 0.70

Calls 3

register_payment_failFunction · 0.85
payment_noteFunction · 0.85
payment_finishFunction · 0.85

Tested by

no test coverage detected