merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit 2498ff7f8548df50ac8a2ff24e113595da8978f9
parent 85694e21a8e2600acb2fb20abe173ca899fd01e7
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun,  2 Feb 2025 15:49:36 +0100

resolve misc. FIXMEs in taler-merchan-httpd_post-orders-ID-pay.c

Diffstat:
Msrc/backend/taler-merchant-httpd_post-orders-ID-pay.c | 15++-------------
1 file changed, 2 insertions(+), 13 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 @@ -3043,22 +3043,11 @@ phase_contract_paid (struct PayContext *pc) } if (! unmatched) { - /* Everything fine, idempotent request */ - struct TALER_MerchantSignatureP sig; - + /* Everything fine, idempotent request, generate response immediately */ GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Idempotent pay request for order `%s', signing again\n", pc->order_id); - TALER_merchant_pay_sign (&pc->check_contract.h_contract_terms, - &pc->hc->instance->merchant_priv, - &sig); - /* FIXME: Add token_sigs to response body. */ - pay_end (pc, - TALER_MHD_REPLY_JSON_PACK ( - pc->connection, - MHD_HTTP_OK, - GNUNET_JSON_pack_data_auto ("sig", - &sig))); + pc->phase = PP_SUCCESS_RESPONSE; return; } /* Conflict, double-payment detected! */