diff options
author | Torsten Grote <t@grobox.de> | 2020-07-28 17:16:57 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-07-28 17:16:57 -0300 |
commit | bc35e8924e652c323001f62f6781657545fa378f (patch) | |
tree | 2a40b28b28c2abe0aed6ca36e2c2bcaa9019c577 /merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt | |
parent | 8eb241ccce345a35b05a6335d11306465220f66d (diff) | |
download | taler-android-bc35e8924e652c323001f62f6781657545fa378f.tar.gz taler-android-bc35e8924e652c323001f62f6781657545fa378f.tar.bz2 taler-android-bc35e8924e652c323001f62f6781657545fa378f.zip |
[pos] adapt history to new v1 API
Diffstat (limited to 'merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt')
-rw-r--r-- | merchant-lib/src/main/java/net/taler/merchantlib/PostOrderRequest.kt | 6 |
1 files changed, 3 insertions, 3 deletions
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 |