diff options
Diffstat (limited to 'src/SeedCheckCommand.cc')
| -rw-r--r-- | src/SeedCheckCommand.cc | 43 |
1 files changed, 19 insertions, 24 deletions
diff --git a/src/SeedCheckCommand.cc b/src/SeedCheckCommand.cc index 5ce5a206..d5f15b5b 100644 --- a/src/SeedCheckCommand.cc +++ b/src/SeedCheckCommand.cc @@ -45,41 +45,37 @@ namespace aria2 { -SeedCheckCommand::SeedCheckCommand -(cuid_t cuid, - RequestGroup* requestGroup, - DownloadEngine* e, - std::unique_ptr<SeedCriteria> seedCriteria) - : Command(cuid), - requestGroup_(requestGroup), - e_(e), - seedCriteria_(std::move(seedCriteria)), - checkStarted_(false) +SeedCheckCommand::SeedCheckCommand(cuid_t cuid, RequestGroup* requestGroup, + DownloadEngine* e, + std::unique_ptr<SeedCriteria> seedCriteria) + : Command(cuid), + requestGroup_(requestGroup), + e_(e), + seedCriteria_(std::move(seedCriteria)), + checkStarted_(false) { setStatusRealtime(); requestGroup_->increaseNumCommand(); } -SeedCheckCommand::~SeedCheckCommand() -{ - requestGroup_->decreaseNumCommand(); -} +SeedCheckCommand::~SeedCheckCommand() { requestGroup_->decreaseNumCommand(); } -bool SeedCheckCommand::execute() { - if(btRuntime_->isHalt()) { +bool SeedCheckCommand::execute() +{ + if (btRuntime_->isHalt()) { return true; } - if(!seedCriteria_.get()) { + if (!seedCriteria_.get()) { return false; } - if(!checkStarted_) { - if(pieceStorage_->downloadFinished()) { + if (!checkStarted_) { + if (pieceStorage_->downloadFinished()) { checkStarted_ = true; seedCriteria_->reset(); } } - if(checkStarted_) { - if(seedCriteria_->evaluate()) { + if (checkStarted_) { + if (seedCriteria_->evaluate()) { A2_LOG_NOTICE(MSG_SEEDING_END); btRuntime_->setHalt(true); } @@ -93,11 +89,10 @@ void SeedCheckCommand::setBtRuntime(const std::shared_ptr<BtRuntime>& btRuntime) btRuntime_ = btRuntime; } -void SeedCheckCommand::setPieceStorage -(const std::shared_ptr<PieceStorage>& pieceStorage) +void SeedCheckCommand::setPieceStorage( + const std::shared_ptr<PieceStorage>& pieceStorage) { pieceStorage_ = pieceStorage; } - } // namespace aria2 |
