diff options
author | Iván Ávalos <avalos@disroot.org> | 2024-03-04 15:20:45 -0600 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2024-03-06 14:18:55 -0300 |
commit | 993e5abcd9a2d0f279a8c6166e392955befe4300 (patch) | |
tree | 3c55788ec05af936e2bb4ec163e9f90e557a46d8 /wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt | |
parent | 0574cad9c5cdfef4775af5cbd5d9d6e5d588f2ce (diff) | |
download | taler-android-993e5abcd9a2d0f279a8c6166e392955befe4300.tar.gz taler-android-993e5abcd9a2d0f279a8c6166e392955befe4300.tar.bz2 taler-android-993e5abcd9a2d0f279a8c6166e392955befe4300.zip |
[wallet] Fix serialization error of "pending" payments
bug 0008505
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt b/wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt index 19be280..804c6a0 100644 --- a/wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt +++ b/wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt @@ -57,7 +57,7 @@ sealed class PayStatus { data class Error( val transactionId: String? = null, - val error: TalerErrorInfo, + val error: TalerErrorInfo? = null, ) : PayStatus() data class Success( val transactionId: String, @@ -105,6 +105,7 @@ class PaymentManager( transactionId = response.transactionId, currency = currency, ) + // TODO: is pending == error always? is ConfirmPayResult.Pending -> PayStatus.Error( transactionId = response.transactionId, error = response.lastError, |