From d212a3bd8258bb2523280c7b081e4eb9a2194132 Mon Sep 17 00:00:00 2001 From: Hanjie Wu Date: Sat, 16 Dec 2023 04:50:31 -0800 Subject: add retry different protocols --- src/PeerAbstractCommand.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/PeerAbstractCommand.cc') diff --git a/src/PeerAbstractCommand.cc b/src/PeerAbstractCommand.cc index 31f85441..03df3492 100644 --- a/src/PeerAbstractCommand.cc +++ b/src/PeerAbstractCommand.cc @@ -107,6 +107,9 @@ bool PeerAbstractCommand::execute() return true; } catch (RecoverableException& err) { + if (retryDifferentProtocol() == true) { + return true; + } A2_LOG_DEBUG_EX(fmt(MSG_TORRENT_DOWNLOAD_ABORTED, getCuid()), err); A2_LOG_DEBUG(fmt(MSG_PEER_BANNED, getCuid(), peer_->getIPAddress().c_str(), peer_->getPort())); @@ -115,6 +118,8 @@ bool PeerAbstractCommand::execute() } } +bool PeerAbstractCommand::retryDifferentProtocol() { return false; } + // TODO this method removed when PeerBalancerCommand is implemented bool PeerAbstractCommand::prepareForNextPeer(time_t wait) { return true; } -- cgit