From 9c3f23607560db4e333a048caa8fcb14872aaecf Mon Sep 17 00:00:00 2001 From: teor Date: Thu, 25 Feb 2021 21:09:36 +1000 Subject: [PATCH] Stop sending blocks and transactions on error --- zebra-network/src/peer/connection.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/zebra-network/src/peer/connection.rs b/zebra-network/src/peer/connection.rs index 38c78da8..cb1ec52f 100644 --- a/zebra-network/src/peer/connection.rs +++ b/zebra-network/src/peer/connection.rs @@ -911,6 +911,7 @@ where for transaction in transactions.into_iter() { if let Err(e) = self.peer_tx.send(Message::Tx(transaction)).await { self.fail_with(e); + return; } } } @@ -919,6 +920,7 @@ where for block in blocks.into_iter() { if let Err(e) = self.peer_tx.send(Message::Block(block)).await { self.fail_with(e); + return; } } }