diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-01 21:28:04 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-05-01 21:28:04 +0900 |
| commit | 24a6896bf44dcda62c9bbf0b41eb61b178ba6954 (patch) | |
| tree | 22a7cebb815ccaa3bb6e27834d20681cc462835c /src/RequestGroupMan.cc | |
| parent | a456d83de00340f6777defa369ddc261fc5a308b (diff) | |
Add sessionConfigSetKeepRunning and shutdown API function
Setting sessionConfigSetKeepRunning to true makes aria2 core keep
running even if there is no download to perform, just like --enable-rpc
option.
Diffstat (limited to 'src/RequestGroupMan.cc')
| -rw-r--r-- | src/RequestGroupMan.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/RequestGroupMan.cc b/src/RequestGroupMan.cc index fb8b4994..54cfe5be 100644 --- a/src/RequestGroupMan.cc +++ b/src/RequestGroupMan.cc @@ -107,7 +107,7 @@ RequestGroupMan::RequestGroupMan (option->getAsInt(PREF_MAX_OVERALL_DOWNLOAD_LIMIT)), maxOverallUploadSpeedLimit_(option->getAsInt (PREF_MAX_OVERALL_UPLOAD_LIMIT)), - rpc_(option->getAsBool(PREF_ENABLE_RPC)), + keepRunning_(option->getAsBool(PREF_ENABLE_RPC)), queueCheck_(true), removedErrorResult_(0), removedLastErrorResult_(error_code::FINISHED), @@ -125,7 +125,7 @@ RequestGroupMan::~RequestGroupMan() bool RequestGroupMan::downloadFinished() { - if(rpc_) { + if(keepRunning_) { return false; } return requestGroups_.empty() && reservedGroups_.empty(); @@ -474,7 +474,7 @@ void RequestGroupMan::fillRequestGroupFromReserver(DownloadEngine* e) } SharedHandle<RequestGroup> groupToAdd = *reservedGroups_.begin(); reservedGroups_.pop_front(); - if((rpc_ && groupToAdd->isPauseRequested()) || + if((keepRunning_ && groupToAdd->isPauseRequested()) || !groupToAdd->isDependencyResolved()) { pending.push_back(groupToAdd); continue; |
