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:
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! */