Improve download strategy

This commit is contained in:
Rahul Kumar Patel
2021-03-01 15:45:57 +05:30
parent 38e9e8771d
commit be0d6a5e4d
2 changed files with 2 additions and 11 deletions

View File

@@ -35,7 +35,7 @@ private inline fun Request.attachMetaData(app: App) {
apply { apply {
groupId = app.id groupId = app.id
tag = app.packageName tag = app.packageName
enqueueAction = EnqueueAction.UPDATE_ACCORDINGLY enqueueAction = EnqueueAction.REPLACE_EXISTING
networkType = NetworkType.ALL networkType = NetworkType.ALL
} }
} }

View File

@@ -364,15 +364,8 @@ class AppDetailsActivity : BaseDetailsActivity() {
when (status) { when (status) {
Status.PAUSED -> { Status.PAUSED -> {
fetch.resumeGroup(app.id) fetch.resumeGroup(app.id)
isNone = false
} }
Status.NONE, Status.CANCELLED -> {
fetch.deleteGroup(app.id)
isNone = true
}
Status.ADDED -> isNone = false
Status.DOWNLOADING -> { Status.DOWNLOADING -> {
isNone = false
flip(1) flip(1)
toast("Already downloading") toast("Already downloading")
} }
@@ -382,12 +375,10 @@ class AppDetailsActivity : BaseDetailsActivity() {
} }
} }
else -> { else -> {
}
}
if (isNone) {
purchase() purchase()
} }
} }
}
private fun purchase() { private fun purchase() {
updateActionState(ActionButton.State.PROGRESS) updateActionState(ActionButton.State.PROGRESS)