浏览代码

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()) {