summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/pending
diff options
context:
space:
mode:
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/pending')
-rw-r--r--wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt5
-rw-r--r--wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt7
2 files changed, 5 insertions, 7 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt b/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt
index 946e5ba..d8b0896 100644
--- a/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt
@@ -84,6 +84,11 @@ class PendingOperationsFragment : Fragment(), PendingOperationClickListener {
})
}
+ override fun onStart() {
+ super.onStart()
+ pendingOperationsManager.getPending()
+ }
+
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when (item.itemId) {
R.id.retry_pending -> {
diff --git a/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt b/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt
index 694c5da..6c58b81 100644
--- a/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt
+++ b/wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt
@@ -29,17 +29,10 @@ open class PendingOperationInfo(
class PendingOperationsManager(private val walletBackendApi: WalletBackendApi) {
- private var activeGetPending = 0
-
val pendingOperations = MutableLiveData<List<PendingOperationInfo>>()
internal fun getPending() {
- if (activeGetPending > 0) {
- return
- }
- activeGetPending++
walletBackendApi.sendRequest("getPendingOperations", null) { isError, result ->
- activeGetPending--
if (isError) {
Log.i(TAG, "got getPending error result: $result")
return@sendRequest