diff options
author | Torsten Grote <t@grobox.de> | 2023-07-11 11:19:48 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-07-11 11:19:48 -0300 |
commit | 75d370fdef3d37290a98b2344e53831c68e44bd1 (patch) | |
tree | 77f61aee885235ef75b3f0eb4c6148ca3228f4be /wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt | |
parent | 13c4700300ff83a88d0f2eabbdb306e94c78c4cc (diff) | |
download | taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.gz taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.tar.bz2 taler-android-75d370fdef3d37290a98b2344e53831c68e44bd1.zip |
[wallet] some dd37 fixes after merging
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt | 104 |
1 files changed, 55 insertions, 49 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt index ffaccc6..df62f31 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt @@ -128,66 +128,72 @@ class TransactionManager( mSelectedTransaction.postValue(transaction) } - fun deleteTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("deleteTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - // re-load transactions as our list is stale otherwise - loadTransactions() + fun deleteTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("deleteTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + // re-load transactions as our list is stale otherwise + loadTransactions() + } } - } - fun retryTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("retryTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - loadTransactions() + fun retryTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("retryTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + loadTransactions() + } } - } - fun abortTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("abortTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - loadTransactions() + fun abortTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("abortTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + loadTransactions() + } } - } - fun failTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("failTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - loadTransactions() + fun failTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("failTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + loadTransactions() + } } - } - fun suspendTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("suspendTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - loadTransactions() + fun suspendTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("suspendTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + loadTransactions() + } } - } - fun resumeTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = scope.launch { - api.request<Unit>("resumeTransaction") { - put("transactionId", transactionId) - }.onError { - onError(it) - }.onSuccess { - loadTransactions() + fun resumeTransaction(transactionId: String, onError: (it: TalerErrorInfo) -> Unit) = + scope.launch { + api.request<Unit>("resumeTransaction") { + put("transactionId", transactionId) + }.onError { + onError(it) + }.onSuccess { + loadTransactions() + } } - } fun deleteTransactions(transactionIds: List<String>, onError: (it: TalerErrorInfo) -> Unit) { allTransactions[selectedCurrency]?.filter { transaction -> |