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