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

Function payment_fail

plugins/libplugin-pay.c:2147–2161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2145}
2146
2147void payment_fail(struct payment *p, const char *fmt, ...)
2148{
2149 va_list ap;
2150 p->end_time = time_now();
2151 payment_set_step(p, PAYMENT_STEP_FAILED);
2152 /* We can fail twice, it seems. */
2153 tal_free(p->failreason);
2154 va_start(ap, fmt);
2155 p->failreason = tal_vfmt(p, fmt, ap);
2156 va_end(ap);
2157
2158 paymod_log(p, LOG_INFORM, "%s", p->failreason);
2159
2160 payment_continue(p);
2161}
2162
2163void *payment_mod_get_data(const struct payment *p,
2164 const struct payment_modifier *mod)

Callers 7

payment_rpc_failureFunction · 0.85
payment_getrouteFunction · 0.85
handle_final_failureFunction · 0.85
waitblockheight_rpc_cbFunction · 0.85
presplit_cbFunction · 0.85
adaptive_splitter_cbFunction · 0.85

Calls 5

time_nowFunction · 0.85
payment_set_stepFunction · 0.85
tal_freeFunction · 0.85
paymod_logFunction · 0.85
payment_continueFunction · 0.85

Tested by

no test coverage detected