merchant

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

commit e9fa3224538fade591e40a8b4c4e19b90b8591b1
parent 964365ebdeb18e8c2de2abab9bf1dd59ed2b664b
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 28 Jan 2024 18:59:42 +0100

modify taler-merchant-httpd for #8030

Diffstat:
Msrc/backend/taler-merchant-httpd.c | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/backend/taler-merchant-httpd.c b/src/backend/taler-merchant-httpd.c @@ -192,7 +192,7 @@ static struct GNUNET_CURL_RescheduleContext *merchant_curl_rc; /** * Global return code */ -static int result; +static int global_ret; /** * Our configuration. @@ -2128,7 +2128,7 @@ load_instances (void *cls, { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed initialization. Check database setup.\n"); - result = EXIT_FAILURE; + global_ret = EXIT_NOPERMISSION; GNUNET_SCHEDULER_shutdown (); return; } @@ -2196,7 +2196,7 @@ run (void *cls, fprintf (stderr, "Authentication token does not start with `%s' prefix\n", RFC_8959_PREFIX); - result = GNUNET_SYSERR; + global_ret = EXIT_NOTCONFIGURED; GNUNET_SCHEDULER_shutdown (); return; } @@ -2208,7 +2208,7 @@ run (void *cls, go |= TALER_MHD_GO_FORCE_CONNECTION_CLOSE; TALER_MHD_setup (go); - result = GNUNET_SYSERR; + global_ret = EXIT_SUCCESS; GNUNET_SCHEDULER_add_shutdown (&do_shutdown, NULL); @@ -2218,7 +2218,7 @@ run (void *cls, if (NULL == TMH_curl_ctx) { GNUNET_break (0); - result = GNUNET_SYSERR; + global_ret = EXIT_NO_RESTART; GNUNET_SCHEDULER_shutdown (); return; } @@ -2234,7 +2234,7 @@ run (void *cls, TALER_config_get_currency (cfg, &TMH_currency)) { - + GNUNET_SCHEDULER_shutdown (); return; } @@ -2267,7 +2267,7 @@ run (void *cls, &TMH_base_url)) { if (! TALER_is_web_url (TMH_base_url)) - { + { GNUNET_log_config_invalid (GNUNET_ERROR_TYPE_ERROR, "merchant", "BASE_URL", @@ -2375,7 +2375,7 @@ run (void *cls, GNUNET_SCHEDULER_shutdown (); return; } - result = GNUNET_OK; + global_ret = EXIT_SUCCESS; TALER_MHD_daemon_start (mhd); } } @@ -2419,5 +2419,5 @@ main (int argc, return EXIT_INVALIDARGUMENT; if (GNUNET_NO == res) return EXIT_SUCCESS; - return (GNUNET_OK == result) ? EXIT_SUCCESS : 1; + return global_ret; }