Skip to content

Commit c47bafb

Browse files
committed
f as_ref, i guess
1 parent 8ec1ddf commit c47bafb

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

lightning-background-processor/src/lib.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ macro_rules! define_run_body {
296296
// ChannelManager, we want to minimize methods blocking on a ChannelManager
297297
// generally, and as a fallback place such blocking only immediately before
298298
// persistence.
299-
$peer_manager.pm().process_events();
299+
$peer_manager.as_ref().process_events();
300300

301301
// Exit the loop if the background processor was requested to stop.
302302
if $loop_exit_check {
@@ -341,11 +341,11 @@ macro_rules! define_run_body {
341341
// more than a handful of seconds to complete, and shouldn't disconnect all our
342342
// peers.
343343
log_trace!($logger, "100ms sleep took more than a second, disconnecting peers.");
344-
$peer_manager.pm().disconnect_all_peers();
344+
$peer_manager.as_ref().disconnect_all_peers();
345345
last_ping_call = $get_timer(PING_TIMER);
346346
} else if $timer_elapsed(&mut last_ping_call, PING_TIMER) {
347347
log_trace!($logger, "Calling PeerManager's timer_tick_occurred");
348-
$peer_manager.pm().timer_tick_occurred();
348+
$peer_manager.as_ref().timer_tick_occurred();
349349
last_ping_call = $get_timer(PING_TIMER);
350350
}
351351

lightning-net-tokio/src/lib.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ impl Connection {
8686
if event_receiver.recv().await.is_none() {
8787
return;
8888
}
89-
peer_manager.pm().process_events();
89+
peer_manager.as_ref().process_events();
9090
}
9191
}
9292

@@ -130,15 +130,15 @@ impl Connection {
130130
tokio::select! {
131131
v = write_avail_receiver.recv() => {
132132
assert!(v.is_some()); // We can't have dropped the sending end, its in the us Arc!
133-
if peer_manager.pm().write_buffer_space_avail(&mut our_descriptor).is_err() {
133+
if peer_manager.as_ref().write_buffer_space_avail(&mut our_descriptor).is_err() {
134134
break Disconnect::CloseConnection;
135135
}
136136
},
137137
_ = read_wake_receiver.recv() => {},
138138
read = reader.read(&mut buf), if !read_paused => match read {
139139
Ok(0) => break Disconnect::PeerDisconnected,
140140
Ok(len) => {
141-
let read_res = peer_manager.pm().read_event(&mut our_descriptor, &buf[0..len]);
141+
let read_res = peer_manager.as_ref().read_event(&mut our_descriptor, &buf[0..len]);
142142
let mut us_lock = us.lock().unwrap();
143143
match read_res {
144144
Ok(pause_read) => {
@@ -167,8 +167,8 @@ impl Connection {
167167
let _ = writer.shutdown().await;
168168
}
169169
if let Disconnect::PeerDisconnected = disconnect_type {
170-
peer_manager.pm().socket_disconnected(&our_descriptor);
171-
peer_manager.pm().process_events();
170+
peer_manager.as_ref().socket_disconnected(&our_descriptor);
171+
peer_manager.as_ref().process_events();
172172
}
173173
}
174174

@@ -225,7 +225,7 @@ where PM::Target: APeerManager<Descriptor = SocketDescriptor> {
225225
#[cfg(test)]
226226
let last_us = Arc::clone(&us);
227227

228-
let handle_opt = if peer_manager.pm().new_inbound_connection(SocketDescriptor::new(us.clone()), remote_addr).is_ok() {
228+
let handle_opt = if peer_manager.as_ref().new_inbound_connection(SocketDescriptor::new(us.clone()), remote_addr).is_ok() {
229229
Some(tokio::spawn(Connection::schedule_read(peer_manager, us, reader, read_receiver, write_receiver)))
230230
} else {
231231
// Note that we will skip socket_disconnected here, in accordance with the PeerManager
@@ -267,7 +267,7 @@ where PM::Target: APeerManager<Descriptor = SocketDescriptor> {
267267
let (reader, mut write_receiver, read_receiver, us) = Connection::new(stream);
268268
#[cfg(test)]
269269
let last_us = Arc::clone(&us);
270-
let handle_opt = if let Ok(initial_send) = peer_manager.pm().new_outbound_connection(their_node_id, SocketDescriptor::new(us.clone()), remote_addr) {
270+
let handle_opt = if let Ok(initial_send) = peer_manager.as_ref().new_outbound_connection(their_node_id, SocketDescriptor::new(us.clone()), remote_addr) {
271271
Some(tokio::spawn(async move {
272272
// We should essentially always have enough room in a TCP socket buffer to send the
273273
// initial 10s of bytes. However, tokio running in single-threaded mode will always
@@ -286,7 +286,7 @@ where PM::Target: APeerManager<Descriptor = SocketDescriptor> {
286286
},
287287
_ => {
288288
eprintln!("Failed to write first full message to socket!");
289-
peer_manager.pm().socket_disconnected(&SocketDescriptor::new(Arc::clone(&us)));
289+
peer_manager.as_ref().socket_disconnected(&SocketDescriptor::new(Arc::clone(&us)));
290290
break Err(());
291291
}
292292
}

lightning/src/ln/peer_handler.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -562,7 +562,7 @@ pub trait APeerManager {
562562
type NST: NodeSigner + ?Sized;
563563
type NS: Deref<Target=Self::NST>;
564564
/// Gets a reference to the underlying [`PeerManager`].
565-
fn pm(&self) -> &PeerManager<Self::Descriptor, Self::CM, Self::RM, Self::OM, Self::L, Self::CMH, Self::NS>;
565+
fn as_ref(&self) -> &PeerManager<Self::Descriptor, Self::CM, Self::RM, Self::OM, Self::L, Self::CMH, Self::NS>;
566566
}
567567

568568
impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CMH: Deref, NS: Deref>
@@ -587,7 +587,7 @@ APeerManager for PeerManager<Descriptor, CM, RM, OM, L, CMH, NS> where
587587
type CMH = CMH;
588588
type NST = <NS as Deref>::Target;
589589
type NS = NS;
590-
fn pm(&self) -> &PeerManager<Descriptor, CM, RM, OM, L, CMH, NS> { self }
590+
fn as_ref(&self) -> &PeerManager<Descriptor, CM, RM, OM, L, CMH, NS> { self }
591591
}
592592

593593
/// A PeerManager manages a set of peers, described by their [`SocketDescriptor`] and marshalls

0 commit comments

Comments
 (0)