Improve download strategy
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user