merchant

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

commit 9465eefd5878ab95b83b0a7f3e940f8a367719e5
parent 5a715475aa2a3a8449747efc696dd93e1dc9b7aa
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  4 Feb 2026 18:22:25 +0100

fix #10984

Diffstat:
Msrc/backend/taler-merchant-httpd_private-get-orders.c | 3++-
Msrc/testing/test_merchant_order_refund.sh | 5+++++
2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/backend/taler-merchant-httpd_private-get-orders.c b/src/backend/taler-merchant-httpd_private-get-orders.c @@ -686,7 +686,8 @@ resume_by_event (void *cls, MHD_resume_connection (po->con); TALER_MHD_daemon_trigger (); /* we resumed, kick MHD */ } - if (NULL == mi->po_head) + if ( (NULL == mi->po_head) && + (NULL != mi->po_eh) ) { TMH_db->event_listen_cancel (mi->po_eh); mi->po_eh = NULL; diff --git a/src/testing/test_merchant_order_refund.sh b/src/testing/test_merchant_order_refund.sh @@ -171,6 +171,11 @@ LP_PID="$!" # # PAY THE ORDER # + +# FIXME: use claim-only first: +# $ taler-wallet-cli api 'preparePayForUri' '{"talerPayUri":"taler://pay/backend.demo.taler.net/instances/blog/2026.035-0184YVPMMWKKE/b4f09f9c-f863-4805-9caf-4f849e5eb34b?c=0P603WJ9T6TYTC7Z6QRDFXEJQ0"}' + + # set -x PAYMENT_START=$(date +%s) echo "Pay first order ${PAY_URL} ..."