소스 검색

Pause download even if download is completed

This allows to pause and unpause BitTorrent seed.
Tatsuhiro Tsujikawa 13 년 전
부모
커밋
763c7a0aa0
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/RequestGroupMan.cc

+ 5 - 2
src/RequestGroupMan.cc

@@ -394,9 +394,12 @@ public:
       }
       try {
         group->closeFile();
-        if(group->downloadFinished() &&
+        if(group->isPauseRequested()) {
+          A2_LOG_NOTICE
+            (fmt(_("Download GID#%" PRId64 " paused"), group->getGID()));
+          group->saveControlFile();
+        } else if(group->downloadFinished() &&
            !group->getDownloadContext()->isChecksumVerificationNeeded()) {
-          group->setPauseRequested(false);
           group->applyLastModifiedTimeToLocalFiles();
           group->reportDownloadFinished();
           if(group->allDownloadFinished()) {