@@ -233,7 +233,6 @@ enum InitSyncTracker{
233
233
234
234
struct Peer {
235
235
channel_encryptor : PeerChannelEncryptor ,
236
- outbound : bool ,
237
236
their_node_id : Option < PublicKey > ,
238
237
their_features : Option < InitFeatures > ,
239
238
@@ -465,7 +464,6 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
465
464
let mut peers = self . peers . lock ( ) . unwrap ( ) ;
466
465
if peers. peers . insert ( descriptor, Peer {
467
466
channel_encryptor : peer_encryptor,
468
- outbound : true ,
469
467
their_node_id : None ,
470
468
their_features : None ,
471
469
@@ -502,7 +500,6 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
502
500
let mut peers = self . peers . lock ( ) . unwrap ( ) ;
503
501
if peers. peers . insert ( descriptor, Peer {
504
502
channel_encryptor : peer_encryptor,
505
- outbound : false ,
506
503
their_node_id : None ,
507
504
their_features : None ,
508
505
@@ -744,6 +741,9 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
744
741
peer. pending_read_is_header = true ;
745
742
peer. their_node_id = Some ( their_node_id) ;
746
743
insert_node_id ! ( ) ;
744
+ let features = InitFeatures :: known ( ) ;
745
+ let resp = msgs:: Init { features } ;
746
+ self . enqueue_message ( & mut peers. peers_needing_send , peer, peer_descriptor. clone ( ) , & resp) ;
747
747
} ,
748
748
NextNoiseStep :: NoiseComplete => {
749
749
if peer. pending_read_is_header {
@@ -854,12 +854,6 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, L: Deref> PeerManager<D
854
854
return Err ( PeerHandleError { no_connection_possible : true } . into ( ) ) ;
855
855
}
856
856
857
- if !peer. outbound {
858
- let features = InitFeatures :: known ( ) ;
859
- let resp = msgs:: Init { features } ;
860
- self . enqueue_message ( peers_needing_send, peer, peer_descriptor. clone ( ) , & resp) ;
861
- }
862
-
863
857
self . message_handler . route_handler . sync_routing_table ( & peer. their_node_id . unwrap ( ) , & msg) ;
864
858
865
859
self . message_handler . chan_handler . peer_connected ( & peer. their_node_id . unwrap ( ) , & msg) ;
0 commit comments