Handle Response::Error and send Message::Reject generated from a PeerError::Rejected

This commit is contained in:
Deirdre Connolly 2019-11-26 02:03:45 -05:00 committed by Deirdre Connolly
parent f5f1fe9bbc
commit b9c27e5683
1 changed files with 5 additions and 0 deletions

View File

@ -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());