File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -537,6 +537,9 @@ impl Node {
537537 let background_chan_man = Arc :: clone ( & self . channel_manager ) ;
538538 let background_gossip_sync = self . gossip_source . as_gossip_sync ( ) ;
539539 let background_peer_man = Arc :: clone ( & self . peer_manager ) ;
540+ let background_liquidity_man_opt =
541+ self . liquidity_source . as_ref ( ) . map ( |ls| Arc :: clone ( & ls. liquidity_manager ( ) ) ) ;
542+ let background_sweeper = Arc :: clone ( & self . output_sweeper ) ;
540543 let background_onion_messenger = Arc :: clone ( & self . onion_messenger ) ;
541544 let background_logger = Arc :: clone ( & self . logger ) ;
542545 let background_error_logger = Arc :: clone ( & self . logger ) ;
@@ -571,6 +574,8 @@ impl Node {
571574 Some ( background_onion_messenger) ,
572575 background_gossip_sync,
573576 background_peer_man,
577+ background_liquidity_man_opt,
578+ Some ( background_sweeper) ,
574579 background_logger,
575580 Some ( background_scorer) ,
576581 sleeper,
Original file line number Diff line number Diff line change @@ -277,13 +277,11 @@ where
277277 L :: Target : LdkLogger ,
278278{
279279 pub ( crate ) fn set_peer_manager ( & self , peer_manager : Arc < PeerManager > ) {
280- * self . peer_manager . write ( ) . unwrap ( ) = Some ( Arc :: clone ( & peer_manager) ) ;
281- let process_msgs_callback = move || peer_manager. process_events ( ) ;
282- self . liquidity_manager . set_process_msgs_callback ( process_msgs_callback) ;
280+ * self . peer_manager . write ( ) . unwrap ( ) = Some ( peer_manager) ;
283281 }
284282
285- pub ( crate ) fn liquidity_manager ( & self ) -> & LiquidityManager {
286- self . liquidity_manager . as_ref ( )
283+ pub ( crate ) fn liquidity_manager ( & self ) -> Arc < LiquidityManager > {
284+ Arc :: clone ( & self . liquidity_manager )
287285 }
288286
289287 pub ( crate ) fn get_lsps1_lsp_details ( & self ) -> Option < ( PublicKey , SocketAddress ) > {
You can’t perform that action at this time.
0 commit comments