From 18dd3480cf5f1ee31d4f3286be7ccef930076d98 Mon Sep 17 00:00:00 2001 From: Rahul Patel Date: Tue, 25 Jun 2024 23:04:23 +0530 Subject: [PATCH] Update download every 5% progress to avoid noise --- .../aurora/store/data/work/DownloadWorker.kt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 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 9c826dfb4..695fc1242 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 @@ -294,14 +294,19 @@ class DownloadWorker @AssistedInject constructor( this.speed = downloadInfo.speed this.timeRemaining = bytesRemaining / speed * 1000 } - downloadDao.updateProgress( - download.packageName, - download.progress, - download.speed, - download.timeRemaining - ) - notifyStatus(DownloadStatus.DOWNLOADING, NOTIFICATION_ID) + // Update progress every 5% to avoid noise + if (totalProgress % 5 == 0) { + downloadDao.updateProgress( + download.packageName, + download.progress, + download.speed, + download.timeRemaining + ) + + notifyStatus(DownloadStatus.DOWNLOADING, NOTIFICATION_ID) + } + totalProgress = progress } }