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

Function connect_failed

connectd/connectd.c:621–643  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

619 PRINTF_FMT(5,6);
620
621static void connect_failed(struct daemon *daemon,
622 const struct node_id *id,
623 const struct wireaddr_internal *addrhint,
624 enum jsonrpc_errcode errcode,
625 const char *errfmt, ...)
626{
627 u8 *msg;
628 va_list ap;
629 char *errmsg;
630
631 va_start(ap, errfmt);
632 errmsg = tal_vfmt(tmpctx, errfmt, ap);
633 va_end(ap);
634
635 status_peer_debug(id, "Failed connected out: %s", errmsg);
636
637 /* lightningd may have a connect command waiting to know what
638 * happened. We leave it to lightningd to decide if it wants to try
639 * again. */
640 msg = towire_connectd_connect_failed(NULL, id, errcode, errmsg,
641 addrhint);
642 daemon_conn_send(daemon->master, take(msg));
643}
644
645/* add errors to error list */
646void add_errors_to_error_list(struct connecting *connect, const char *error)

Callers 2

try_connect_one_addrFunction · 0.70
try_connect_peerFunction · 0.70

Calls 1

daemon_conn_sendFunction · 0.50

Tested by

no test coverage detected