summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_refund.c
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-01-18 01:05:57 +0100
committerFlorian Dold <florian.dold@gmail.com>2018-01-18 01:05:57 +0100
commit074f54843553f0452a617c2925c62532bfe87462 (patch)
tree14758eb55533bc451914eca5adbfa59dcdcd7912 /src/backend/taler-merchant-httpd_refund.c
parent69eefa56d378058557dc53d67db448b12b70c081 (diff)
downloadmerchant-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.c30
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;
+ }
}