From ed9e185532d21ae13ec257ab08b79f12f1827d48 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 21 Oct 2024 12:24:07 +0530 Subject: [PATCH] DownloadWorker: Extend AuthWorker Signed-off-by: Aayush Gupta --- .../main/java/com/aurora/store/data/work/DownloadWorker.kt | 5 +++-- 1 file changed, 3 insertions(+), 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 1c7ba4e72..ec69ba957 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 @@ -8,7 +8,6 @@ import android.graphics.BitmapFactory import android.util.Log import androidx.core.content.getSystemService import androidx.hilt.work.HiltWorker -import androidx.work.CoroutineWorker import androidx.work.ForegroundInfo import androidx.work.WorkInfo.Companion.STOP_REASON_CANCELLED_BY_APP import androidx.work.WorkInfo.Companion.STOP_REASON_USER @@ -64,7 +63,7 @@ class DownloadWorker @AssistedInject constructor( private val httpClient: IHttpClient, @Assisted private val appContext: Context, @Assisted workerParams: WorkerParameters -) : CoroutineWorker(appContext, workerParams) { +) : AuthWorker(authProvider, appContext, workerParams) { private lateinit var download: Download private lateinit var notificationManager: NotificationManager @@ -81,6 +80,8 @@ class DownloadWorker @AssistedInject constructor( private val TAG = DownloadWorker::class.java.simpleName override suspend fun doWork(): Result { + super.doWork() + notificationManager = appContext.getSystemService()!! // Bail out immediately if authData is not valid