瀏覽代碼

Fix cancel and isDownloading

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 年之前
父節點
當前提交
2a0b754449
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadHelper.kt

+ 5 - 4
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadHelper.kt

@@ -60,10 +60,11 @@ class FileDownloadHelper {
             return false
         }
 
-        return FileDownloadWorker.isDownloading(user.accountName, file.fileId) ||
-            FileDownloadWorker.isDownloading(user.accountName, file.parentId) ||
-            backgroundJobManager.isStartFileDownloadJobScheduled(user, file.fileId) ||
-            backgroundJobManager.isStartFileDownloadJobScheduled(user, file.parentId)
+        return if (file.isFolder) {
+            backgroundJobManager.isStartFileDownloadJobScheduled(user, file.fileId)
+        } else {
+            FileDownloadWorker.isDownloading(user.accountName, file.fileId)
+        }
     }
 
     fun cancelPendingOrCurrentDownloads(user: User?, files: List<OCFile>?) {