Skip to content

Commit 688e310

Browse files
committed
Require an OM in BP as this should generally be true and its easier to map
1 parent 6719ef1 commit 688e310

File tree

1 file changed

+16
-16
lines changed
  • lightning-background-processor/src

1 file changed

+16
-16
lines changed

lightning-background-processor/src/lib.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1487,7 +1487,7 @@ impl BackgroundProcessor {
14871487
OS: 'static + Deref<Target = OutputSweeperSync<T, D, F, CF, K, L, O>> + Send,
14881488
>(
14891489
kv_store: K, event_handler: EH, chain_monitor: M, channel_manager: CM,
1490-
onion_messenger: Option<OM>, gossip_sync: GossipSync<PGS, RGS, G, UL, L>, peer_manager: PM,
1490+
onion_messenger: OM, gossip_sync: GossipSync<PGS, RGS, G, UL, L>, peer_manager: PM,
14911491
liquidity_manager: Option<LM>, sweeper: Option<OS>, logger: L, scorer: Option<S>,
14921492
) -> Self
14931493
where
@@ -1556,7 +1556,7 @@ impl BackgroundProcessor {
15561556
loop {
15571557
channel_manager.get_cm().process_pending_events(&event_handler);
15581558
chain_monitor.process_pending_events(&event_handler);
1559-
if let Some(om) = &onion_messenger {
1559+
if let Some(om) = Some(&onion_messenger) {
15601560
om.get_om().process_pending_events(&event_handler)
15611561
};
15621562

@@ -1581,7 +1581,7 @@ impl BackgroundProcessor {
15811581
log_trace!(logger, "Terminating background processor.");
15821582
break;
15831583
}
1584-
let sleeper = match (onion_messenger.as_ref(), liquidity_manager.as_ref()) {
1584+
let sleeper = match (Some(&onion_messenger), liquidity_manager.as_ref()) {
15851585
(Some(om), Some(lm)) => Sleeper::from_four_futures(
15861586
&channel_manager.get_cm().get_event_or_persistence_needed_future(),
15871587
&chain_monitor.get_update_future(),
@@ -1708,7 +1708,7 @@ impl BackgroundProcessor {
17081708
last_sweeper_call = Instant::now();
17091709
}
17101710
if last_onion_message_handler_call.elapsed() > ONION_MESSAGE_HANDLER_TIMER {
1711-
if let Some(om) = &onion_messenger {
1711+
if let Some(om) = Some(&onion_messenger) {
17121712
log_trace!(logger, "Calling OnionMessageHandler's timer_tick_occurred");
17131713
om.get_om().timer_tick_occurred();
17141714
}
@@ -2619,7 +2619,7 @@ mod tests {
26192619
event_handler,
26202620
Arc::clone(&nodes[0].chain_monitor),
26212621
Arc::clone(&nodes[0].node),
2622-
Some(Arc::clone(&nodes[0].messenger)),
2622+
Arc::clone(&nodes[0].messenger),
26232623
nodes[0].p2p_gossip_sync(),
26242624
Arc::clone(&nodes[0].peer_manager),
26252625
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2714,7 +2714,7 @@ mod tests {
27142714
event_handler,
27152715
Arc::clone(&nodes[0].chain_monitor),
27162716
Arc::clone(&nodes[0].node),
2717-
Some(Arc::clone(&nodes[0].messenger)),
2717+
Arc::clone(&nodes[0].messenger),
27182718
nodes[0].no_gossip_sync(),
27192719
Arc::clone(&nodes[0].peer_manager),
27202720
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2758,7 +2758,7 @@ mod tests {
27582758
event_handler,
27592759
Arc::clone(&nodes[0].chain_monitor),
27602760
Arc::clone(&nodes[0].node),
2761-
Some(Arc::clone(&nodes[0].messenger)),
2761+
Arc::clone(&nodes[0].messenger),
27622762
nodes[0].no_gossip_sync(),
27632763
Arc::clone(&nodes[0].peer_manager),
27642764
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2841,7 +2841,7 @@ mod tests {
28412841
event_handler,
28422842
Arc::clone(&nodes[0].chain_monitor),
28432843
Arc::clone(&nodes[0].node),
2844-
Some(Arc::clone(&nodes[0].messenger)),
2844+
Arc::clone(&nodes[0].messenger),
28452845
nodes[0].p2p_gossip_sync(),
28462846
Arc::clone(&nodes[0].peer_manager),
28472847
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2872,7 +2872,7 @@ mod tests {
28722872
event_handler,
28732873
Arc::clone(&nodes[0].chain_monitor),
28742874
Arc::clone(&nodes[0].node),
2875-
Some(Arc::clone(&nodes[0].messenger)),
2875+
Arc::clone(&nodes[0].messenger),
28762876
nodes[0].no_gossip_sync(),
28772877
Arc::clone(&nodes[0].peer_manager),
28782878
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2920,7 +2920,7 @@ mod tests {
29202920
event_handler,
29212921
Arc::clone(&nodes[0].chain_monitor),
29222922
Arc::clone(&nodes[0].node),
2923-
Some(Arc::clone(&nodes[0].messenger)),
2923+
Arc::clone(&nodes[0].messenger),
29242924
nodes[0].no_gossip_sync(),
29252925
Arc::clone(&nodes[0].peer_manager),
29262926
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -2984,7 +2984,7 @@ mod tests {
29842984
event_handler,
29852985
Arc::clone(&nodes[0].chain_monitor),
29862986
Arc::clone(&nodes[0].node),
2987-
Some(Arc::clone(&nodes[0].messenger)),
2987+
Arc::clone(&nodes[0].messenger),
29882988
nodes[0].no_gossip_sync(),
29892989
Arc::clone(&nodes[0].peer_manager),
29902990
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -3148,7 +3148,7 @@ mod tests {
31483148
event_handler,
31493149
Arc::clone(&nodes[0].chain_monitor),
31503150
Arc::clone(&nodes[0].node),
3151-
Some(Arc::clone(&nodes[0].messenger)),
3151+
Arc::clone(&nodes[0].messenger),
31523152
nodes[0].no_gossip_sync(),
31533153
Arc::clone(&nodes[0].peer_manager),
31543154
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -3179,7 +3179,7 @@ mod tests {
31793179
event_handler,
31803180
Arc::clone(&nodes[0].chain_monitor),
31813181
Arc::clone(&nodes[0].node),
3182-
Some(Arc::clone(&nodes[0].messenger)),
3182+
Arc::clone(&nodes[0].messenger),
31833183
nodes[0].no_gossip_sync(),
31843184
Arc::clone(&nodes[0].peer_manager),
31853185
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -3277,7 +3277,7 @@ mod tests {
32773277
event_handler,
32783278
Arc::clone(&nodes[0].chain_monitor),
32793279
Arc::clone(&nodes[0].node),
3280-
Some(Arc::clone(&nodes[0].messenger)),
3280+
Arc::clone(&nodes[0].messenger),
32813281
nodes[0].rapid_gossip_sync(),
32823282
Arc::clone(&nodes[0].peer_manager),
32833283
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -3489,7 +3489,7 @@ mod tests {
34893489
event_handler,
34903490
Arc::clone(&nodes[0].chain_monitor),
34913491
Arc::clone(&nodes[0].node),
3492-
Some(Arc::clone(&nodes[0].messenger)),
3492+
Arc::clone(&nodes[0].messenger),
34933493
nodes[0].no_gossip_sync(),
34943494
Arc::clone(&nodes[0].peer_manager),
34953495
Some(Arc::clone(&nodes[0].liquidity_manager)),
@@ -3596,7 +3596,7 @@ mod tests {
35963596
move |_: Event| Ok(()),
35973597
Arc::clone(&nodes[0].chain_monitor),
35983598
Arc::clone(&nodes[0].node),
3599-
crate::NO_ONION_MESSENGER,
3599+
Arc::clone(&nodes[0].messenger),
36003600
nodes[0].no_gossip_sync(),
36013601
Arc::clone(&nodes[0].peer_manager),
36023602
crate::NO_LIQUIDITY_MANAGER_SYNC,

0 commit comments

Comments
 (0)