X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning%2Fsrc%2Fonion_message%2Fmessenger.rs;h=8d4fb044f5af14a7c15b1657f4f4344b7a8756b4;hb=d46519bbd0edb76a2d6dd8d33dac057d49576a46;hp=c0f1130a45fe84047e3815b14aedf5557d6bca54;hpb=cfaa7f3617947d25e74fb4fcaad20c442ffd602e;p=rust-lightning diff --git a/lightning/src/onion_message/messenger.rs b/lightning/src/onion_message/messenger.rs index c0f1130a..8d4fb044 100644 --- a/lightning/src/onion_message/messenger.rs +++ b/lightning/src/onion_message/messenger.rs @@ -40,6 +40,8 @@ use crate::io; use crate::sync::{Arc, Mutex}; use crate::prelude::*; +pub(super) const MAX_TIMER_TICKS: usize = 2; + /// A sender, receiver and forwarder of [`OnionMessage`]s. /// /// # Handling Messages @@ -149,7 +151,7 @@ where L::Target: Logger, MR::Target: MessageRouter, OMH::Target: OffersMessageHandler, - CMH:: Target: CustomOnionMessageHandler, + CMH::Target: CustomOnionMessageHandler, { entropy_source: ES, node_signer: NS, @@ -166,8 +168,8 @@ enum OnionMessageBuffer { /// Messages for a node connected as a peer. ConnectedPeer(VecDeque), - /// Messages for a node that is not yet connected, which are dropped after a certain number of - /// timer ticks defined in [`OnionMessenger::timer_tick_occurred`] and tracked here. + /// Messages for a node that is not yet connected, which are dropped after [`MAX_TIMER_TICKS`] + /// and tracked here. PendingConnection(VecDeque, Option>, usize), } @@ -901,7 +903,6 @@ where } fn timer_tick_occurred(&self) { - const MAX_TIMER_TICKS: usize = 2; let mut message_buffers = self.message_buffers.lock().unwrap(); // Drop any pending recipients since the last call to avoid retaining buffered messages for