diff options
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/pending')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/pending/PendingOperationsFragment.kt | 5 | ||||
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/pending/PendingOperationsManager.kt | 7 |
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 |