Skip to content

Commit 4e48fba

Browse files
PeerManager: buffer onion messages only if forwarding OMs is supported
1 parent 3d5225a commit 4e48fba

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -776,7 +776,9 @@ impl<Descriptor: SocketDescriptor, CM: Deref, RM: Deref, OM: Deref, L: Deref, CM
776776

777777
fn do_attempt_write_data(&self, descriptor: &mut Descriptor, peer: &mut Peer) {
778778
while !peer.awaiting_write_event {
779-
if peer.should_buffer_onion_message() {
779+
if self.message_handler.onion_message_handler.supports_onion_message_forwarding() &&
780+
peer.should_buffer_onion_message()
781+
{
780782
if let Some(peer_node_id) = peer.their_node_id {
781783
if let Some(next_onion_message) =
782784
self.message_handler.onion_message_handler.next_onion_message_for_peer(peer_node_id) {

0 commit comments

Comments
 (0)