Skip to content

Commit c290ce8

Browse files
committed
f Account for BP taking Sweeper and LiqMan as arguments now
1 parent ff8b3e2 commit c290ce8

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/lib.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff 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,

src/liquidity.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff 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)> {

0 commit comments

Comments
 (0)