diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-01-19 02:24:00 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-01-19 02:24:49 +0100 |
commit | 345c41b73a203ea35b9c622dd2b5a719017a4a29 (patch) | |
tree | 79f28f157d0248b36da1623b859f06494ca2662c /src/backend/taler-merchant-httpd_tip-pickup.c | |
parent | d127df4bb479c61f1acfec7d38ee9a84a1de5490 (diff) | |
download | merchant-345c41b73a203ea35b9c622dd2b5a719017a4a29.tar.gz merchant-345c41b73a203ea35b9c622dd2b5a719017a4a29.tar.bz2 merchant-345c41b73a203ea35b9c622dd2b5a719017a4a29.zip |
improve human-readable error message (maybe addressing Florians #5258-12809 concern
Diffstat (limited to 'src/backend/taler-merchant-httpd_tip-pickup.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_tip-pickup.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_tip-pickup.c b/src/backend/taler-merchant-httpd_tip-pickup.c index 76bf7ce9..57517477 100644 --- a/src/backend/taler-merchant-httpd_tip-pickup.c +++ b/src/backend/taler-merchant-httpd_tip-pickup.c @@ -203,23 +203,27 @@ run_pickup (struct MHD_Connection *connection, if (TALER_EC_NONE != ec) { unsigned int response_code; + const char *human; switch (ec) { case TALER_EC_TIP_PICKUP_TIP_ID_UNKNOWN: response_code = MHD_HTTP_NOT_FOUND; + human = "tip identifier not known to this service"; break; case TALER_EC_TIP_PICKUP_NO_FUNDS: response_code = MHD_HTTP_SERVICE_UNAVAILABLE; + human = "withdrawn funds exceed amounts approved for tip"; break; default: response_code = MHD_HTTP_INTERNAL_SERVER_ERROR; + human = "database failure"; break; } return TMH_RESPONSE_reply_rc (connection, response_code, ec, - "Database error approving tip"); + human); } sigs = json_array (); GNUNET_CRYPTO_eddsa_key_get_public (&reserve_priv.eddsa_priv, |