From bc35e8924e652c323001f62f6781657545fa378f Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 28 Jul 2020 17:16:57 -0300 Subject: [pos] adapt history to new v1 API --- .../src/main/java/net/taler/merchantlib/PostOrderRequest.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt') diff --git a/merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt b/merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt index a6e74d6..4854a80 100644 --- a/merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt +++ b/merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt @@ -48,11 +48,11 @@ sealed class CheckPaymentResponse { override fun deserialize(decoder: Decoder): CheckPaymentResponse { val input = decoder as JsonInput val tree = input.decodeJson() as JsonObject - val paid = tree.getPrimitive("paid").boolean -// return if (paid) decoder.json.fromJson(Paid.serializer(), tree) + val orderStatus = tree.getPrimitive("order_status").content +// return if (orderStatus == "paid") decoder.json.fromJson(Paid.serializer(), tree) // else decoder.json.fromJson(Unpaid.serializer(), tree) // manual parsing due to https://github.com/Kotlin/kotlinx.serialization/issues/576 - return if (paid) Paid( + return if (orderStatus == "paid") Paid( refunded = tree.getPrimitive("refunded").boolean ) else Unpaid( talerPayUri = tree.getPrimitive("taler_pay_uri").content -- cgit v1.2.3