@@ -548,44 +548,33 @@ impl Builder {
548548 ) ) ,
549549 } ;
550550
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+ } ,
584564 GossipSync :: None => {
585- panic ! ( ) ;
565+ unreachable ! ( "We must always have a gossip sync!" ) ;
586566 }
587567 } ;
588568
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+
589578 // Init payment info storage
590579 let payment_store = match io:: utils:: read_payments ( Arc :: clone ( & kv_store) ) {
591580 Ok ( payments) => {
0 commit comments