From 98fe3e3cb3a6147e2ced7a3f187351f179596d96 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Thu, 22 Feb 2024 13:50:09 +0530 Subject: [PATCH] fixup! DownloadWorkerUtil: Rework cancelAll logic to only cancel request downloads Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/data/work/DownloadWorker.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/aurora/store/data/work/DownloadWorker.kt b/app/src/main/java/com/aurora/store/data/work/DownloadWorker.kt index 118efdd17..77782d4ed 100644 --- a/app/src/main/java/com/aurora/store/data/work/DownloadWorker.kt +++ b/app/src/main/java/com/aurora/store/data/work/DownloadWorker.kt @@ -134,7 +134,6 @@ class DownloadWorker @AssistedInject constructor( downloadDao.updateSharedLibs(download.packageName, download.sharedLibs) // Download and verify all files exists - notifyStatus(DownloadStatus.DOWNLOADING) requestList.forEach { request -> downloading = true runCatching { downloadFile(request); download.downloadedFiles++ } @@ -315,7 +314,7 @@ class DownloadWorker @AssistedInject constructor( downloadDao.updateStatus(download.packageName, status) when (status) { - DownloadStatus.DOWNLOADING, DownloadStatus.CANCELLED -> return + DownloadStatus.CANCELLED -> return DownloadStatus.COMPLETED -> { // Mark progress as 100 manually to avoid race conditions download.progress = 100