@@ -548,44 +548,33 @@ impl Builder {
548
548
) ) ,
549
549
} ;
550
550
551
- let peer_manager = match gossip_source. as_gossip_sync ( ) {
552
- GossipSync :: P2P ( p2p_gossip_sync) => {
553
- let msg_handler = MessageHandler {
554
- chan_handler : Arc :: clone ( & channel_manager) ,
555
- route_handler : Arc :: clone ( & p2p_gossip_sync)
556
- as Arc < dyn RoutingMessageHandler + Sync + Send > ,
557
- onion_message_handler : onion_messenger,
558
- } ;
559
- Arc :: new ( PeerManager :: new (
560
- msg_handler,
561
- cur_time. as_secs ( ) . try_into ( ) . expect ( "System time error" ) ,
562
- & ephemeral_bytes,
563
- Arc :: clone ( & logger) ,
564
- IgnoringMessageHandler { } ,
565
- Arc :: clone ( & keys_manager) ,
566
- ) )
567
- }
568
- GossipSync :: Rapid ( _) => {
569
- let msg_handler = MessageHandler {
570
- chan_handler : Arc :: clone ( & channel_manager) ,
571
- route_handler : Arc :: new ( IgnoringMessageHandler { } )
572
- as Arc < dyn RoutingMessageHandler + Sync + Send > ,
573
- onion_message_handler : onion_messenger,
574
- } ;
575
- Arc :: new ( PeerManager :: new (
576
- msg_handler,
577
- cur_time. as_secs ( ) . try_into ( ) . expect ( "System time error" ) ,
578
- & ephemeral_bytes,
579
- Arc :: clone ( & logger) ,
580
- IgnoringMessageHandler { } ,
581
- Arc :: clone ( & keys_manager) ,
582
- ) )
583
- }
551
+ let msg_handler = match gossip_source. as_gossip_sync ( ) {
552
+ GossipSync :: P2P ( p2p_gossip_sync) => MessageHandler {
553
+ chan_handler : Arc :: clone ( & channel_manager) ,
554
+ route_handler : Arc :: clone ( & p2p_gossip_sync)
555
+ as Arc < dyn RoutingMessageHandler + Sync + Send > ,
556
+ onion_message_handler : onion_messenger,
557
+ } ,
558
+ GossipSync :: Rapid ( _) => MessageHandler {
559
+ chan_handler : Arc :: clone ( & channel_manager) ,
560
+ route_handler : Arc :: new ( IgnoringMessageHandler { } )
561
+ as Arc < dyn RoutingMessageHandler + Sync + Send > ,
562
+ onion_message_handler : onion_messenger,
563
+ } ,
584
564
GossipSync :: None => {
585
- panic ! ( ) ;
565
+ unreachable ! ( "We must always have a gossip sync!" ) ;
586
566
}
587
567
} ;
588
568
569
+ let peer_manager = Arc :: new ( PeerManager :: new (
570
+ msg_handler,
571
+ cur_time. as_secs ( ) . try_into ( ) . expect ( "System time error" ) ,
572
+ & ephemeral_bytes,
573
+ Arc :: clone ( & logger) ,
574
+ IgnoringMessageHandler { } ,
575
+ Arc :: clone ( & keys_manager) ,
576
+ ) ) ;
577
+
589
578
// Init payment info storage
590
579
let payment_store = match io:: utils:: read_payments ( Arc :: clone ( & kv_store) ) {
591
580
Ok ( payments) => {
0 commit comments