merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit 074f54843553f0452a617c2925c62532bfe87462
parent 69eefa56d378058557dc53d67db448b12b70c081
Author: Florian Dold <florian.dold@gmail.com>
Date:   Thu, 18 Jan 2018 01:05:57 +0100

add backend redirect url to refund response

Diffstat:
Msrc/backend/taler-merchant-httpd_refund.c | 30++++++++++++++++++++++++++----
1 file changed, 26 insertions(+), 4 deletions(-)

diff --git a/src/backend/taler-merchant-httpd_refund.c b/src/backend/taler-merchant-httpd_refund.c @@ -288,10 +288,32 @@ MH_handler_refund_increase (struct TMH_RequestHandler *rh, } - return TMH_RESPONSE_reply_json_pack (connection, - MHD_HTTP_OK, - "{s:o}", - "sig", GNUNET_JSON_from_data_auto (&sig)); + { + int ret; + char *refund_pickup_url; + char *refund_redirect_url; + + refund_pickup_url = TMH_make_absolute_backend_url (connection, + "refund", + NULL); + GNUNET_assert (NULL != refund_pickup_url); + refund_redirect_url = TMH_make_absolute_backend_url (connection, + "trigger-pay", + "refund_url", + refund_pickup_url, + NULL); + GNUNET_assert (NULL != refund_redirect_url); + ret = TMH_RESPONSE_reply_json_pack (connection, + MHD_HTTP_OK, + "{s:o, s:s}", + "sig", + GNUNET_JSON_from_data_auto (&sig), + "refund_redirect_url", + refund_redirect_url); + GNUNET_free (refund_pickup_url); + GNUNET_free (refund_redirect_url); + return ret; + } }