diff --git a/zebra-network/src/peer/server.rs b/zebra-network/src/peer/server.rs index e0d820a7b..b7dca3d6b 100644 --- a/zebra-network/src/peer/server.rs +++ b/zebra-network/src/peer/server.rs @@ -374,6 +374,11 @@ where match rsp { Response::Ok => { /* generic success, do nothing */ } + Response::Error => { + if let Err(e) = self.peer_tx.send(Message::from(PeerError::Rejected)).await { + self.fail_with(e.into()); + } + } Response::Peers(addrs) => { if let Err(e) = self.peer_tx.send(Message::Addr(addrs)).await { self.fail_with(e.into());