diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-08-18 21:36:50 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-08-18 21:36:50 -0400 |
commit | 807b6e0b125100b1dd8ec56521517522a0cbfd4f (patch) | |
tree | 8bd5cc24c14684fa1e3b4bf873aeeb56a50a67bd /src/lib | |
parent | f90d0e3aab659614c6cb0c32506220ad4a369cde (diff) | |
download | merchant-807b6e0b125100b1dd8ec56521517522a0cbfd4f.tar.gz merchant-807b6e0b125100b1dd8ec56521517522a0cbfd4f.tar.bz2 merchant-807b6e0b125100b1dd8ec56521517522a0cbfd4f.zip |
expose refund_pending in merchant lib
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/merchant_api_wallet_get_order.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/merchant_api_wallet_get_order.c b/src/lib/merchant_api_wallet_get_order.c index f7ce538c..121b1850 100644 --- a/src/lib/merchant_api_wallet_get_order.c +++ b/src/lib/merchant_api_wallet_get_order.c @@ -87,6 +87,7 @@ cb_failure (struct TALER_MERCHANT_OrderWalletGetHandle *owgh, &hr, GNUNET_SYSERR, GNUNET_SYSERR, + GNUNET_SYSERR, NULL, NULL, NULL); @@ -113,12 +114,14 @@ handle_wallet_get_order_finished (void *cls, { case MHD_HTTP_OK: { - /* FIXME: do something with refund_pending */ struct TALER_Amount refund_amount; bool refunded; + bool refund_pending; struct GNUNET_JSON_Specification spec[] = { GNUNET_JSON_spec_bool ("refunded", &refunded), + GNUNET_JSON_spec_bool ("refund_pending", + &refund_pending), TALER_JSON_spec_amount ("refund_amount", &refund_amount), GNUNET_JSON_spec_end () @@ -145,6 +148,7 @@ handle_wallet_get_order_finished (void *cls, &hr, GNUNET_YES, refunded ? GNUNET_YES : GNUNET_NO, + refund_pending ? GNUNET_YES : GNUNET_NO, refunded ? &refund_amount : NULL, NULL, /* paid! */ NULL);/* paid! */ @@ -176,6 +180,7 @@ handle_wallet_get_order_finished (void *cls, &hr, GNUNET_NO, GNUNET_NO, + GNUNET_NO, NULL, taler_pay_uri, already_paid); @@ -198,6 +203,7 @@ handle_wallet_get_order_finished (void *cls, &hr, GNUNET_SYSERR, GNUNET_SYSERR, + GNUNET_SYSERR, NULL, NULL, NULL); |