diff options
| author | Hanjie Wu <wu@x-nagi.com> | 2023-12-16 04:50:31 -0800 |
|---|---|---|
| committer | Hanjie Wu <wu@x-nagi.com> | 2023-12-16 04:50:31 -0800 |
| commit | d212a3bd8258bb2523280c7b081e4eb9a2194132 (patch) | |
| tree | f3dd1217fccacefcd1b31b0c7ee9efccd9af5b1b /src/PeerAbstractCommand.cc | |
| parent | 9525e06932a7e8d99bd90f9b9af2e72302acccb4 (diff) | |
add retry different protocols
Diffstat (limited to 'src/PeerAbstractCommand.cc')
| -rw-r--r-- | src/PeerAbstractCommand.cc | 5 |
1 files changed, 5 insertions, 0 deletions
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; } |
