diff --git a/src/DownloadCommand.cc b/src/DownloadCommand.cc index 2db41e46..f49eb807 100644 --- a/src/DownloadCommand.cc +++ b/src/DownloadCommand.cc @@ -306,7 +306,7 @@ void DownloadCommand::checkLowestDownloadSpeed() const startupIdleTime_) { int nowSpeed = peerStat_->calculateDownloadSpeed(); if (nowSpeed <= lowestDownloadSpeedLimit_) { - throw DL_ABORT_EX2(fmt(EX_TOO_SLOW_DOWNLOAD_SPEED, nowSpeed, + throw DL_RETRY_EX2(fmt(EX_TOO_SLOW_DOWNLOAD_SPEED, nowSpeed, lowestDownloadSpeedLimit_, getRequest()->getHost().c_str()), error_code::TOO_SLOW_DOWNLOAD_SPEED);