diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-01-18 01:05:57 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-01-18 01:05:57 +0100 |
commit | 074f54843553f0452a617c2925c62532bfe87462 (patch) | |
tree | 14758eb55533bc451914eca5adbfa59dcdcd7912 /src/backend/taler-merchant-httpd_refund.c | |
parent | 69eefa56d378058557dc53d67db448b12b70c081 (diff) | |
download | merchant-074f54843553f0452a617c2925c62532bfe87462.tar.gz merchant-074f54843553f0452a617c2925c62532bfe87462.tar.bz2 merchant-074f54843553f0452a617c2925c62532bfe87462.zip |
add backend redirect url to refund response
Diffstat (limited to 'src/backend/taler-merchant-httpd_refund.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_refund.c | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/src/backend/taler-merchant-httpd_refund.c b/src/backend/taler-merchant-httpd_refund.c index 8eb4d00c..9d18b1e9 100644 --- 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; + } } |