diff --git a/app/src/main/java/com/aurora/store/data/downloader/RequestBuilder.kt b/app/src/main/java/com/aurora/store/data/downloader/RequestBuilder.kt index c21bdc866..10f6018d1 100644 --- a/app/src/main/java/com/aurora/store/data/downloader/RequestBuilder.kt +++ b/app/src/main/java/com/aurora/store/data/downloader/RequestBuilder.kt @@ -35,7 +35,7 @@ private inline fun Request.attachMetaData(app: App) { apply { groupId = app.id tag = app.packageName - enqueueAction = EnqueueAction.UPDATE_ACCORDINGLY + enqueueAction = EnqueueAction.REPLACE_EXISTING networkType = NetworkType.ALL } } diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsActivity.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsActivity.kt index 186500659..4a200ecbb 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsActivity.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsActivity.kt @@ -364,15 +364,8 @@ class AppDetailsActivity : BaseDetailsActivity() { when (status) { Status.PAUSED -> { fetch.resumeGroup(app.id) - isNone = false } - Status.NONE, Status.CANCELLED -> { - fetch.deleteGroup(app.id) - isNone = true - } - Status.ADDED -> isNone = false Status.DOWNLOADING -> { - isNone = false flip(1) toast("Already downloading") } @@ -382,11 +375,9 @@ class AppDetailsActivity : BaseDetailsActivity() { } } else -> { + purchase() } } - if (isNone) { - purchase() - } } private fun purchase() {