| 2422 | } |
| 2423 | |
| 2424 | struct 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 | |
| 2440 | void *payment_mod_get_data(const struct payment *p, |
| 2441 | const struct payment_modifier *mod) |
no test coverage detected