Skip to content

Commit c7b1efd

Browse files
committed
Consume events by value in EventHandler's handle_event
1 parent 03406bb commit c7b1efd

File tree

6 files changed

+88
-88
lines changed

6 files changed

+88
-88
lines changed

lightning-background-processor/src/lib.rs

+13-13
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ impl<
227227
L: Deref,
228228
> EventHandler for DecoratingEventHandler<'a, E, PGS, RGS, G, A, L>
229229
where A::Target: chain::Access, L::Target: Logger {
230-
fn handle_event(&self, event: &Event) {
230+
fn handle_event(&self, event: Event) {
231231
if let Some(network_graph) = self.gossip_sync.network_graph() {
232232
handle_network_graph_update(network_graph, &event)
233233
}
@@ -779,7 +779,7 @@ mod tests {
779779
begin_open_channel!($node_a, $node_b, $channel_value);
780780
let events = $node_a.node.get_and_clear_pending_events();
781781
assert_eq!(events.len(), 1);
782-
let (temporary_channel_id, tx) = handle_funding_generation_ready!(&events[0], $channel_value);
782+
let (temporary_channel_id, tx) = handle_funding_generation_ready!(events[0], $channel_value);
783783
end_open_channel!($node_a, $node_b, temporary_channel_id, tx);
784784
tx
785785
}}
@@ -796,7 +796,7 @@ mod tests {
796796
macro_rules! handle_funding_generation_ready {
797797
($event: expr, $channel_value: expr) => {{
798798
match $event {
799-
&Event::FundingGenerationReady { temporary_channel_id, channel_value_satoshis, ref output_script, user_channel_id, .. } => {
799+
Event::FundingGenerationReady { temporary_channel_id, channel_value_satoshis, ref output_script, user_channel_id, .. } => {
800800
assert_eq!(channel_value_satoshis, $channel_value);
801801
assert_eq!(user_channel_id, 42);
802802

@@ -857,7 +857,7 @@ mod tests {
857857
// Initiate the background processors to watch each node.
858858
let data_dir = nodes[0].persister.get_data_dir();
859859
let persister = Arc::new(Persister::new(data_dir));
860-
let event_handler = |_: &_| {};
860+
let event_handler = |_: _| {};
861861
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].p2p_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
862862

863863
macro_rules! check_persisted_data {
@@ -919,7 +919,7 @@ mod tests {
919919
let nodes = create_nodes(1, "test_timer_tick_called".to_string());
920920
let data_dir = nodes[0].persister.get_data_dir();
921921
let persister = Arc::new(Persister::new(data_dir));
922-
let event_handler = |_: &_| {};
922+
let event_handler = |_: _| {};
923923
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
924924
loop {
925925
let log_entries = nodes[0].logger.lines.lock().unwrap();
@@ -942,7 +942,7 @@ mod tests {
942942

943943
let data_dir = nodes[0].persister.get_data_dir();
944944
let persister = Arc::new(Persister::new(data_dir).with_manager_error(std::io::ErrorKind::Other, "test"));
945-
let event_handler = |_: &_| {};
945+
let event_handler = |_: _| {};
946946
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
947947
match bg_processor.join() {
948948
Ok(_) => panic!("Expected error persisting manager"),
@@ -959,7 +959,7 @@ mod tests {
959959
let nodes = create_nodes(2, "test_persist_network_graph_error".to_string());
960960
let data_dir = nodes[0].persister.get_data_dir();
961961
let persister = Arc::new(Persister::new(data_dir).with_graph_error(std::io::ErrorKind::Other, "test"));
962-
let event_handler = |_: &_| {};
962+
let event_handler = |_: _| {};
963963
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].p2p_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
964964

965965
match bg_processor.stop() {
@@ -977,7 +977,7 @@ mod tests {
977977
let nodes = create_nodes(2, "test_persist_scorer_error".to_string());
978978
let data_dir = nodes[0].persister.get_data_dir();
979979
let persister = Arc::new(Persister::new(data_dir).with_scorer_error(std::io::ErrorKind::Other, "test"));
980-
let event_handler = |_: &_| {};
980+
let event_handler = |_: _| {};
981981
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
982982

983983
match bg_processor.stop() {
@@ -998,7 +998,7 @@ mod tests {
998998

999999
// Set up a background event handler for FundingGenerationReady events.
10001000
let (sender, receiver) = std::sync::mpsc::sync_channel(1);
1001-
let event_handler = move |event: &Event| match event {
1001+
let event_handler = move |event: Event| match event {
10021002
Event::FundingGenerationReady { .. } => sender.send(handle_funding_generation_ready!(event, channel_value)).unwrap(),
10031003
Event::ChannelReady { .. } => {},
10041004
_ => panic!("Unexpected event: {:?}", event),
@@ -1027,7 +1027,7 @@ mod tests {
10271027

10281028
// Set up a background event handler for SpendableOutputs events.
10291029
let (sender, receiver) = std::sync::mpsc::sync_channel(1);
1030-
let event_handler = move |event: &Event| match event {
1030+
let event_handler = move |event: Event| match event {
10311031
Event::SpendableOutputs { .. } => sender.send(event.clone()).unwrap(),
10321032
Event::ChannelReady { .. } => {},
10331033
Event::ChannelClosed { .. } => {},
@@ -1057,7 +1057,7 @@ mod tests {
10571057
let nodes = create_nodes(2, "test_scorer_persistence".to_string());
10581058
let data_dir = nodes[0].persister.get_data_dir();
10591059
let persister = Arc::new(Persister::new(data_dir));
1060-
let event_handler = |_: &_| {};
1060+
let event_handler = |_: _| {};
10611061
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
10621062

10631063
loop {
@@ -1085,7 +1085,7 @@ mod tests {
10851085
assert!(original_graph_description.contains("42: features: 0000, node_one:"));
10861086
assert_eq!(network_graph.read_only().channels().len(), 1);
10871087

1088-
let event_handler = |_: &_| {};
1088+
let event_handler = |_: _| {};
10891089
let background_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].rapid_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
10901090

10911091
loop {
@@ -1138,7 +1138,7 @@ mod tests {
11381138
let data_dir = nodes[0].persister.get_data_dir();
11391139
let persister = Arc::new(Persister::new(data_dir));
11401140
let router = DefaultRouter::new(Arc::clone(&nodes[0].network_graph), Arc::clone(&nodes[0].logger), random_seed_bytes, Arc::clone(&nodes[0].scorer));
1141-
let invoice_payer = Arc::new(InvoicePayer::new(Arc::clone(&nodes[0].node), router, Arc::clone(&nodes[0].logger), |_: &_| {}, Retry::Attempts(2)));
1141+
let invoice_payer = Arc::new(InvoicePayer::new(Arc::clone(&nodes[0].node), router, Arc::clone(&nodes[0].logger), |_: _| {}, Retry::Attempts(2)));
11421142
let event_handler = Arc::clone(&invoice_payer);
11431143
let bg_processor = BackgroundProcessor::start(persister, event_handler, nodes[0].chain_monitor.clone(), nodes[0].node.clone(), nodes[0].no_gossip_sync(), nodes[0].peer_manager.clone(), nodes[0].logger.clone(), Some(nodes[0].scorer.clone()));
11441144
assert!(bg_processor.stop().is_ok());

0 commit comments

Comments
 (0)