Эх сурвалжийг харах

Fix cancel in same root

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 жил өмнө
parent
commit
3ba4721a36

+ 0 - 9
app/src/main/java/com/nextcloud/client/files/downloader/FileDownloadWorker.kt

@@ -161,8 +161,6 @@ class FileDownloadWorker(
         Log_OC.e(TAG, "FilesDownloadWorker stopped")
         Log_OC.e(TAG, "FilesDownloadWorker stopped")
 
 
         notificationManager.dismissNotification()
         notificationManager.dismissNotification()
-        cancelAllDownloads()
-        removePendingDownload(currentDownload?.user?.accountName)
         setIdleWorkerState()
         setIdleWorkerState()
 
 
         super.onStopped()
         super.onStopped()
@@ -173,16 +171,9 @@ class FileDownloadWorker(
     }
     }
 
 
     private fun setIdleWorkerState() {
     private fun setIdleWorkerState() {
-        currentDownload = null
         WorkerStateLiveData.instance().setWorkState(WorkerState.Idle)
         WorkerStateLiveData.instance().setWorkState(WorkerState.Idle)
     }
     }
 
 
-    private fun cancelAllDownloads() {
-        pendingDownloads.all.forEach {
-            it.value.payload?.cancel()
-        }
-    }
-
     private fun removePendingDownload(accountName: String?) {
     private fun removePendingDownload(accountName: String?) {
         pendingDownloads.remove(accountName)
         pendingDownloads.remove(accountName)
     }
     }