diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-05-04 21:57:52 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-05-04 21:57:52 +0200 |
commit | cbe046b30ab34ec07934bbdcbcb9b0438f24a821 (patch) | |
tree | 55828360b50e919e1ae518c5b9ccafff4fff5384 /src/backend/taler-merchant-httpd_post-orders-ID-pay.c | |
parent | cdd68ba5a9d3dca49f00d4fff07caff600955abb (diff) | |
download | merchant-cbe046b30ab34ec07934bbdcbcb9b0438f24a821.tar.gz merchant-cbe046b30ab34ec07934bbdcbcb9b0438f24a821.tar.bz2 merchant-cbe046b30ab34ec07934bbdcbcb9b0438f24a821.zip |
wrap contract_terms in pay hook
Diffstat (limited to 'src/backend/taler-merchant-httpd_post-orders-ID-pay.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_post-orders-ID-pay.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c index 853869b7..bd68278c 100644 --- a/src/backend/taler-merchant-httpd_post-orders-ID-pay.c +++ b/src/backend/taler-merchant-httpd_post-orders-ID-pay.c @@ -2150,10 +2150,19 @@ execute_pay_transaction (struct PayContext *pc) pc->order_serial); { enum GNUNET_DB_QueryStatus qs; - + json_t *jhook; + + jhook = GNUNET_JSON_PACK ( + GNUNET_JSON_pack_object_incref ("contract_terms", + pc->contract_terms), + GNUNET_JSON_pack_string ("order_id", + pc->order_id) + ); + GNUNET_assert (NULL != jhook); qs = TMH_trigger_webhook (pc->hc->instance->settings.id, "pay", - pc->contract_terms); + jhook); + json_decref (jhook); if (qs < 0) { TMH_db->rollback (TMH_db->cls); |