diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-03-26 17:12:52 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-03-26 17:20:27 +0900 |
| commit | d64089632e82a2548752c7a6baaa68365a795a74 (patch) | |
| tree | 57fc7b85a8c1290975d58fa4761b04a7695bf7e3 /src/SeedCheckCommand.cc | |
| parent | c81b1321122e8509b55c94c0cbca0d8d6d319f0c (diff) | |
| parent | a7cd943a06b1a5ff4515b57060b84037f8d01f9f (diff) | |
Merge branch 'master' into random-webseeding
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 |
