diff options
author | Torsten Grote <t@grobox.de> | 2020-05-15 11:06:46 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-05-15 14:26:43 -0300 |
commit | 6028376333344c90ba8dbaa75aad759b2915962d (patch) | |
tree | 5536f4acf72aa432ec316228a28d8f125f2a240e /wallet/src/main/java/net/taler/wallet/MainViewModel.kt | |
parent | 3565fc05bca6e55896ff7b5115e6b8021f2a9d4e (diff) | |
download | taler-android-6028376333344c90ba8dbaa75aad759b2915962d.tar.gz taler-android-6028376333344c90ba8dbaa75aad759b2915962d.tar.bz2 taler-android-6028376333344c90ba8dbaa75aad759b2915962d.zip |
[wallet] cache transactions per currency
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/MainViewModel.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/MainViewModel.kt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt index 8276823..f10666e 100644 --- a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt +++ b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt @@ -28,13 +28,13 @@ import com.fasterxml.jackson.databind.DeserializationFeature.FAIL_ON_UNKNOWN_PRO import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.module.kotlin.KotlinModule import net.taler.common.Amount +import net.taler.common.assertUiThread import net.taler.wallet.backend.WalletBackendApi import net.taler.wallet.history.DevHistoryManager import net.taler.wallet.payment.PaymentManager import net.taler.wallet.pending.PendingOperationsManager import net.taler.wallet.refund.RefundManager import net.taler.wallet.transactions.TransactionManager -import net.taler.wallet.transactions.TransactionsResult import net.taler.wallet.withdraw.WithdrawManager import org.json.JSONObject @@ -72,7 +72,9 @@ class MainViewModel(val app: Application) : AndroidViewModel(app) { Log.i(TAG, "Received notification from wallet-core: ${payload.toString(2)}") loadBalances() if (payload.optString("type") in transactionNotifications) { - // update transaction list + assertUiThread() + // TODO notification API should give us a currency to update + // update currently selected transaction list transactionManager.loadTransactions() } // refresh pending ops and history with each notification |