Files
lightning/lightningd
Rusty Russell 30f08cc2b0 connectd: always tell master when connection fails/succeeded.
We used to separate implicit connection requests (ie. timed retries
for important peers) and explicit ones, and send a
WIRE_CONNECTCTL_CONNECT_TO_PEER_RESULT for the latter.

In the success case, that's now redundant, since we hand the connected
peer to the master using WIRE_CONNECT_PEER_CONNECTED; we just need a
message for the failure case.  And we might as well tell the master
every failure, so we don't have to distinguish internally.

This also solves a race we had before: connectd would send
WIRE_CONNECTCTL_CONNECT_TO_PEER_RESULT which completes the incoming
JSON connect command, then send WIRE_CONNECT_PEER_CONNECTED.  So
there's a window where the JSON command can return, but the peer isn't
known to lightningd yet.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2018-08-09 19:44:27 +02:00
..
2017-10-20 18:31:32 +02:00
2018-07-29 16:27:38 +02:00
2018-07-31 04:11:01 +00:00
2018-05-05 17:55:10 +02:00
2018-07-31 04:11:01 +00:00
2018-07-31 04:11:01 +00:00
2018-07-30 03:04:45 +00:00
2018-02-16 13:08:29 +01:00
2018-07-17 12:32:00 +02:00