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:
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;
+ }
}