merchant

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

commit f79387a55b209a438389127a2a14961710753eed
parent 86dc05425ef41680f3d455cbd82dac5588d995fe
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 13 May 2023 22:17:49 +0200

implement #7837

Diffstat:
Msrc/backend/taler-merchant-httpd_private-post-reserves.c | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/backend/taler-merchant-httpd_private-post-reserves.c b/src/backend/taler-merchant-httpd_private-post-reserves.c @@ -263,6 +263,13 @@ handle_exchange (void *cls, TALER_MHD_daemon_trigger (); /* we resumed, kick MHD */ return; } + if (! keys->tipping_allowed) + { + rc->ec = TALER_EC_MERCHANT_PRIVATE_POST_RESERVES_TIPPING_NOT_ALLOWED; + rc->http_status = MHD_HTTP_CONFLICT; + TALER_MHD_daemon_trigger (); /* we resumed, kick MHD */ + return; + } rc->master_pub = keys->master_pub; { rc->accounts = TMH_exchange_accounts_by_method (