File tree Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Expand file tree Collapse file tree 3 files changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -1417,8 +1417,6 @@ fn build_with_store_internal(
1417
1417
Arc :: clone ( & keys_manager) ,
1418
1418
) ) ;
1419
1419
1420
- liquidity_source. as_ref ( ) . map ( |l| l. set_peer_manager ( Arc :: clone ( & peer_manager) ) ) ;
1421
-
1422
1420
gossip_source. set_gossip_verifier (
1423
1421
Arc :: clone ( & chain_source) ,
1424
1422
Arc :: clone ( & peer_manager) ,
Original file line number Diff line number Diff line change @@ -551,6 +551,9 @@ impl Node {
551
551
let background_chan_man = Arc :: clone ( & self . channel_manager ) ;
552
552
let background_gossip_sync = self . gossip_source . as_gossip_sync ( ) ;
553
553
let background_peer_man = Arc :: clone ( & self . peer_manager ) ;
554
+ let background_liquidity_man_opt =
555
+ self . liquidity_source . as_ref ( ) . map ( |ls| Arc :: clone ( & ls. liquidity_manager ( ) ) ) ;
556
+ let background_sweeper = Arc :: clone ( & self . output_sweeper ) ;
554
557
let background_onion_messenger = Arc :: clone ( & self . onion_messenger ) ;
555
558
let background_logger = Arc :: clone ( & self . logger ) ;
556
559
let background_error_logger = Arc :: clone ( & self . logger ) ;
@@ -587,6 +590,8 @@ impl Node {
587
590
Some ( background_onion_messenger) ,
588
591
background_gossip_sync,
589
592
background_peer_man,
593
+ background_liquidity_man_opt,
594
+ Some ( background_sweeper) ,
590
595
background_logger,
591
596
Some ( background_scorer) ,
592
597
sleeper,
Original file line number Diff line number Diff line change @@ -275,14 +275,8 @@ impl<L: Deref> LiquiditySource<L>
275
275
where
276
276
L :: Target : LdkLogger ,
277
277
{
278
- pub ( crate ) fn set_peer_manager ( & self , peer_manager : Arc < PeerManager > ) {
279
- * self . peer_manager . write ( ) . unwrap ( ) = Some ( Arc :: clone ( & peer_manager) ) ;
280
- let process_msgs_callback = move || peer_manager. process_events ( ) ;
281
- self . liquidity_manager . set_process_msgs_callback ( process_msgs_callback) ;
282
- }
283
-
284
- pub ( crate ) fn liquidity_manager ( & self ) -> & LiquidityManager {
285
- self . liquidity_manager . as_ref ( )
278
+ pub ( crate ) fn liquidity_manager ( & self ) -> & Arc < LiquidityManager > {
279
+ & self . liquidity_manager
286
280
}
287
281
288
282
pub ( crate ) fn get_lsps1_lsp_details ( & self ) -> Option < ( PublicKey , SocketAddress ) > {
You can’t perform that action at this time.
0 commit comments