taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit 2e255f70a501043307e3f14e89755e979a0d5d4c
parent 86f4786bb39feffb7b841220ceb5153fe4f4bd77
Author: Torsten Grote <t@grobox.de>
Date:   Tue, 20 Jun 2023 13:25:59 -0300

[wallet] rename InitiatePeerPushDebitResponse

Diffstat:
Mwallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt | 5++++-
Mwallet/src/main/java/net/taler/wallet/peer/PeerManager.kt | 3++-
2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt b/wallet/src/main/java/net/taler/wallet/peer/OutgoingState.kt @@ -62,7 +62,10 @@ data class CheckPeerPushDebitResponse( ) @Serializable -data class InitiatePeerPullCreditResponse( +data class InitiatePeerPushDebitResponse( val exchangeBaseUrl: String, + @Deprecated("Will be removed in future version") val talerUri: String, + // TODO bring the user to that transaction and only show QR when in Pending/Ready state + val transactionId: String, ) diff --git a/wallet/src/main/java/net/taler/wallet/peer/PeerManager.kt b/wallet/src/main/java/net/taler/wallet/peer/PeerManager.kt @@ -130,7 +130,7 @@ class PeerManager( _outgoingPushState.value = OutgoingCreating scope.launch(Dispatchers.IO) { val expiry = Timestamp.fromMillis(System.currentTimeMillis() + HOURS.toMillis(expirationHours)) - api.request("initiatePeerPushDebit", InitiatePeerPullCreditResponse.serializer()) { + api.request("initiatePeerPushDebit", InitiatePeerPushDebitResponse.serializer()) { put("amount", amount.toJSONString()) put("partialContractTerms", JSONObject().apply { put("amount", amount.toJSONString()) @@ -138,6 +138,7 @@ class PeerManager( put("purse_expiration", JSONObject(Json.encodeToString(expiry))) }) }.onSuccess { response -> + // TODO bring the user to that transaction and only show QR when in Pending/Ready state val qrCode = QrCodeManager.makeQrCode(response.talerUri) _outgoingPushState.value = OutgoingResponse(response.talerUri, qrCode) }.onError { error ->