commit ff67d89ae42d394a6d5c4dc0487bf0726a66f3e5
parent aa95b912410e6a97b9def4a8e6d045b3c32fb687
Author: Iván Ávalos <avalos@disroot.org>
Date: Fri, 30 Aug 2024 11:01:04 +0200
[wallet] add error log
Diffstat:
1 file changed, 18 insertions(+), 17 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
@@ -66,23 +66,6 @@ class TransactionManager(
}
@UiThread
- fun updateTransactionIfSelected(id: String) = scope.launch {
- val selectedTransaction = selectedTransaction.value
- if (selectedTransaction?.transactionId != id) return@launch
- mProgress.value = true
- api.request("getTransactionById", Transaction.serializer()) {
- put("transactionId", id)
- }.onError {
- mProgress.value = false
- }.onSuccess { result ->
- mProgress.value = false
- if (result.transactionId != selectedTransaction.transactionId) return@onSuccess
- Log.d(TAG, "updating selected transaction: ${result.transactionId}")
- mSelectedTransaction.value = result
- }
- }
-
- @UiThread
fun loadTransactions(searchQuery: String? = null) = scope.launch {
val scopeInfo = selectedScope ?: return@launch
val liveData = mTransactions.getOrPut(scopeInfo) { MutableLiveData() }
@@ -132,6 +115,24 @@ class TransactionManager(
}
}
+ @UiThread
+ fun updateTransactionIfSelected(id: String) = scope.launch {
+ val selectedTransaction = selectedTransaction.value
+ if (selectedTransaction?.transactionId != id) return@launch
+ mProgress.value = true
+ api.request("getTransactionById", Transaction.serializer()) {
+ put("transactionId", id)
+ }.onError {
+ mProgress.value = false
+ Log.e(TAG, "Error updating selected transaction $it")
+ }.onSuccess { result ->
+ mProgress.value = false
+ if (result.transactionId != selectedTransaction.transactionId) return@onSuccess
+ Log.d(TAG, "updating selected transaction: ${result.transactionId}")
+ mSelectedTransaction.value = result
+ }
+ }
+
suspend fun getTransactionById(transactionId: String): Transaction? {
var transaction: Transaction? = null
api.request("getTransactionById", Transaction.serializer()) {