summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2024-03-04 15:20:45 -0600
committerTorsten Grote <t@grobox.de>2024-03-06 14:18:55 -0300
commit993e5abcd9a2d0f279a8c6166e392955befe4300 (patch)
tree3c55788ec05af936e2bb4ec163e9f90e557a46d8 /wallet/src/main/java/net/taler/wallet/payment/PaymentManager.kt
parent0574cad9c5cdfef4775af5cbd5d9d6e5d588f2ce (diff)
downloadtaler-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.kt3
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,