| 1246 | } |
| 1247 | |
| 1248 | void channel_set_billboard(struct channel *channel, bool perm, const char *str) |
| 1249 | { |
| 1250 | const char **p; |
| 1251 | |
| 1252 | if (perm) |
| 1253 | p = &channel->billboard.permanent[channel->state]; |
| 1254 | else |
| 1255 | p = &channel->billboard.transient; |
| 1256 | *p = tal_free(*p); |
| 1257 | |
| 1258 | if (str) { |
| 1259 | *p = tal_fmt(channel, "%s:%s", channel_state_name(channel), str); |
| 1260 | tal_free_if_taken(str); |
| 1261 | } |
| 1262 | } |
| 1263 | |
| 1264 | static void channel_err(struct channel *channel, bool disconnect, const char *why) |
| 1265 | { |
no test coverage detected