From e9f9b5098a9830d8396fceda9b8d45f5c849f8e7 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 12 Aug 2020 13:50:39 -0300 Subject: [wallet] remove remaining deserialization off the UI thread --- wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt') diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt b/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt index 1066550..2aaa5dc 100644 --- a/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt +++ b/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt @@ -78,9 +78,11 @@ class WithdrawManager( var exchangeFees: ExchangeFees? = null private set - fun withdrawTestkudos() { + fun withdrawTestkudos() = scope.launch { testWithdrawalInProgress.value = true - api.sendRequest("withdrawTestkudos") { _, _ -> + api.request("withdrawTestkudos").onError { + testWithdrawalInProgress.postValue(false) + }.onSuccess { testWithdrawalInProgress.postValue(false) } } -- cgit v1.2.3