diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-10-31 16:52:11 -0600 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-11-02 10:09:28 -0300 |
commit | 5a8920d9ce58622632c1ad4d8b080a31de5f6bb4 (patch) | |
tree | d0535b11e4b75c2f5110521ede7036b51418f49f /wallet/src/main/java/net/taler/wallet/transactions | |
parent | 7f351d48e856bcfbbe1bdd27b7ab85e131f90e3b (diff) | |
download | taler-android-5a8920d9ce58622632c1ad4d8b080a31de5f6bb4.tar.gz taler-android-5a8920d9ce58622632c1ad4d8b080a31de5f6bb4.tar.bz2 taler-android-5a8920d9ce58622632c1ad4d8b080a31de5f6bb4.zip |
[wallet] Update refunds to new API
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt | 12 |
1 files changed, 12 insertions, 0 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 df62f31..edd2912 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionManager.kt @@ -124,6 +124,18 @@ class TransactionManager( } } + suspend fun getTransactionById(transactionId: String): Transaction? { + var transaction: Transaction? = null + api.request("getTransactionById", Transaction.serializer()) { + put("transactionId", transactionId) + }.onError { + Log.e(TAG, "Error getting transaction $it") + }.onSuccess { result -> + transaction = result + } + return transaction + } + fun selectTransaction(transaction: Transaction) { mSelectedTransaction.postValue(transaction) } |