DownloadWorker: Drop non-required check for authdata validity

The parent worker (AuthWorker) already does the required verification
and refresh the AuthData if expired. It will never be expired in this
case.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2025-03-13 12:21:36 +08:00
parent 7c2e9dc399
commit 1f3cea116c

View File

@@ -63,9 +63,9 @@ import com.aurora.gplayapi.data.models.File as GPlayFile
*/
@HiltWorker
class DownloadWorker @AssistedInject constructor(
authProvider: AuthProvider,
private val downloadDao: DownloadDao,
private val appInstaller: AppInstaller,
private val authProvider: AuthProvider,
private val httpClient: IHttpClient,
private val purchaseHelper: PurchaseHelper,
@Assisted private val appContext: Context,
@@ -85,7 +85,6 @@ class DownloadWorker @AssistedInject constructor(
private val NOTIFICATION_ID: Int = 200
object Exceptions {
class InvalidAuthDataException : Exception("AuthData is invalid")
class NoNetworkException : Exception("No network available")
class NothingToDownloadException : Exception("Failed to purchase app")
class DownloadFailedException : Exception("Download failed")
@@ -96,9 +95,6 @@ class DownloadWorker @AssistedInject constructor(
override suspend fun doWork(): Result {
super.doWork()
// Bail out immediately if authData is not valid
if (!authProvider.isSavedAuthDataValid()) return onFailure(Exceptions.InvalidAuthDataException())
// Fetch required data for download
try {
download = downloadDao.getDownload(inputData.getString(DownloadHelper.PACKAGE_NAME)!!)