@@ -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