diff options
author | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-10-07 15:55:19 +0200 |
---|---|---|
committer | Marcello Stanisci <marcello.stanisci@inria.fr> | 2016-10-07 15:55:19 +0200 |
commit | 73b7d234d0fea13897a75c36c5ee73c2c199beca (patch) | |
tree | c71c0b4d0a0836306c3ac268fe63169e30ab4a26 /src/backend | |
parent | 61cc8f9d3608ca7af2e5f7baedf8ee367bd77b0a (diff) | |
download | merchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.tar.gz merchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.tar.bz2 merchant-73b7d234d0fea13897a75c36c5ee73c2c199beca.zip |
re-closing #4702
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/taler-merchant-httpd_pay.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/backend/taler-merchant-httpd_pay.c b/src/backend/taler-merchant-httpd_pay.c index 8957d7e4..85a8adf4 100644 --- a/src/backend/taler-merchant-httpd_pay.c +++ b/src/backend/taler-merchant-httpd_pay.c @@ -411,15 +411,19 @@ deposit_cb (void *cls, mr.purpose.purpose = htonl (TALER_SIGNATURE_MERCHANT_PAYMENT_OK); mr.purpose.size = htonl (sizeof (mr)); + mr.h_contract = pc->h_contract; GNUNET_CRYPTO_eddsa_sign (&mi->privkey.eddsa_priv, &mr.purpose, &sig); resume_pay_with_response (pc, MHD_HTTP_OK, - TMH_RESPONSE_make_json_pack ("{s:s}", + TMH_RESPONSE_make_json_pack ("{s:s, s:o}", "merchant_sig", - json_string_value (GNUNET_JSON_from_data_auto (&sig)))); + json_string_value (GNUNET_JSON_from_data_auto (&sig)), + "h_contract", + GNUNET_JSON_from_data (&pc->h_contract, + sizeof (struct GNUNET_HashCode)))); } |