فهرست منبع

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