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

Function payment_fail

plugins/libplugin-pay.c:2424–2438  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2422}
2423
2424struct command_result *payment_fail(struct payment *p, const char *fmt, ...)
2425{
2426 va_list ap;
2427 p->end_time = clock_time();
2428 payment_set_step(p, PAYMENT_STEP_FAILED);
2429 /* We can fail twice, it seems. */
2430 tal_free(p->failreason);
2431 va_start(ap, fmt);
2432 p->failreason = tal_vfmt(p, fmt, ap);
2433 va_end(ap);
2434
2435 paymod_log(p, LOG_INFORM, "%s", p->failreason);
2436
2437 return payment_continue(p);
2438}
2439
2440void *payment_mod_get_data(const struct payment *p,
2441 const struct payment_modifier *mod)

Callers 5

payment_rpc_failureFunction · 0.70
payment_getrouteFunction · 0.70
handle_final_failureFunction · 0.70
adaptive_splitter_cbFunction · 0.70

Calls 5

clock_timeFunction · 0.85
payment_set_stepFunction · 0.85
tal_freeFunction · 0.85
paymod_logFunction · 0.85
payment_continueFunction · 0.70

Tested by

no test coverage detected