| 2145 | } |
| 2146 | |
| 2147 | void 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 | |
| 2163 | void *payment_mod_get_data(const struct payment *p, |
| 2164 | const struct payment_modifier *mod) |
no test coverage detected