diff options
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 | 10 |
1 files changed, 8 insertions, 2 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 ea257a8..d1020e2 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt @@ -25,7 +25,6 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import net.taler.wallet.TAG import net.taler.wallet.backend.WalletBackendApi -import java.util.HashMap import java.util.LinkedList sealed class TransactionsResult { @@ -96,7 +95,14 @@ class TransactionManager( }.onError { Log.e(TAG, "Error deleteTransaction $it") }.onSuccess { - // no op + // re-load transactions as our list is stale otherwise + loadTransactions() + } + } + + fun deleteTransactions(transactionIds: List<String>) { + transactionIds.forEach { id -> + deleteTransaction(id) } } |