[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-taler-android] 02/02: [wallet] Fix deserialization of unknown min
From: |
gnunet |
Subject: |
[taler-taler-android] 02/02: [wallet] Fix deserialization of unknown minor states |
Date: |
Mon, 01 Apr 2024 20:02:21 +0200 |
This is an automated email from the git hooks/post-receive script.
ivan-avalos pushed a commit to branch master
in repository taler-android.
commit 4e7b95796d764848731f32e9b9a9bc0826257bb2
Author: Iván Ávalos <avalos@disroot.org>
AuthorDate: Mon Apr 1 12:01:14 2024 -0600
[wallet] Fix deserialization of unknown minor states
bug 0008552
---
.../net/taler/wallet/backend/BackendManager.kt | 1 +
.../taler/wallet/transactions/TransactionState.kt | 81 ----------------------
2 files changed, 1 insertion(+), 81 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt
b/wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt
index 1339dca..9292ef5 100644
--- a/wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt
+++ b/wallet/src/main/java/net/taler/wallet/backend/BackendManager.kt
@@ -39,6 +39,7 @@ class BackendManager(
private const val TAG_CORE = "taler-wallet-embedded"
val json = Json {
ignoreUnknownKeys = true
+ coerceInputValues = true
}
@JvmStatic
private val initialized = AtomicBoolean(false)
diff --git
a/wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt
b/wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt
index 7091c90..f89be83 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionState.kt
@@ -79,102 +79,21 @@ enum class TransactionMajorState {
@Serializable
enum class TransactionMinorState {
- @SerialName("unknown")
- Unknown,
-
- @SerialName("deposit")
- Deposit,
-
@SerialName("kyc")
KycRequired,
- @SerialName("aml")
- AmlRequired,
-
- @SerialName("merge-kyc")
- MergeKycRequired,
-
- @SerialName("track")
- Track,
-
- @SerialName("submit-payment")
- SubmitPayment,
-
- @SerialName("rebind-session")
- RebindSession,
-
- @SerialName("refresh")
- Refresh,
-
- @SerialName("pickup")
- Pickup,
-
- @SerialName("auto-refund")
- AutoRefund,
-
- @SerialName("user")
- User,
-
- @SerialName("bank")
- Bank,
-
@SerialName("exchange")
Exchange,
- @SerialName("claim-proposal")
- ClaimProposal,
-
- @SerialName("check-refund")
- CheckRefund,
-
@SerialName("create-purse")
CreatePurse,
- @SerialName("delete-purse")
- DeletePurse,
-
- @SerialName("refresh-expired")
- RefreshExpired,
-
@SerialName("ready")
Ready,
- @SerialName("merge")
- Merge,
-
- @SerialName("repurchase")
- Repurchase,
-
- @SerialName("bank-register-reserve")
- BankRegisterReserve,
-
@SerialName("bank-confirm-transfer")
BankConfirmTransfer,
- @SerialName("withdraw-coins")
- WithdrawCoins,
-
@SerialName("exchange-wait-reserve")
ExchangeWaitReserve,
-
- @SerialName("aborting-bank")
- AbortingBank,
-
- @SerialName("refused")
- Refused,
-
- @SerialName("withdraw")
- Withdraw,
-
- @SerialName("merchant-order-proposed")
- MerchantOrderProposed,
-
- @SerialName("proposed")
- Proposed,
-
- @SerialName("refund-available")
- RefundAvailable,
-
- @SerialName("accept-refund")
- AcceptRefund
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.