summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-10-31 16:52:11 -0600
committerTorsten Grote <t@grobox.de>2023-11-02 10:09:28 -0300
commit5a8920d9ce58622632c1ad4d8b080a31de5f6bb4 (patch)
treed0535b11e4b75c2f5110521ede7036b51418f49f /wallet/src/main/java/net/taler/wallet/transactions
parent7f351d48e856bcfbbe1bdd27b7ab85e131f90e3b (diff)
downloadtaler-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.kt12
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)
}