From 77bab625607514a628dfda101e55c7d57f6b623d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 9 Nov 2021 22:52:01 +0100 Subject: -fixes for test --- src/exchange/taler-exchange-httpd_kyc-check.c | 30 ++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'src/exchange/taler-exchange-httpd_kyc-check.c') diff --git a/src/exchange/taler-exchange-httpd_kyc-check.c b/src/exchange/taler-exchange-httpd_kyc-check.c index 5964da501..79e85ca00 100644 --- a/src/exchange/taler-exchange-httpd_kyc-check.c +++ b/src/exchange/taler-exchange-httpd_kyc-check.c @@ -119,7 +119,31 @@ TEH_handler_kyc_check ( TALER_EC_GENERIC_PARAMETER_MALFORMED, "payment_target_uuid"); } - /* FIXME: write long polling logic ... */ + { + const char *ts; + + ts = MHD_lookup_connection_value (rc->connection, + MHD_GET_ARGUMENT_KIND, + "timeout_ms"); + if (NULL != ts) + { + unsigned long long tms; + + if (1 != + sscanf (ts, + "%llu%c", + &tms, + &dummy)) + { + GNUNET_break_op (0); + return TALER_MHD_reply_with_error (rc->connection, + MHD_HTTP_BAD_REQUEST, + TALER_EC_GENERIC_PARAMETER_MALFORMED, + "timeout_ms"); + } + /* FIXME: write long polling logic ... */ + } + } { const char *hps; @@ -176,8 +200,8 @@ TEH_handler_kyc_check ( { GNUNET_break_op (0); return TALER_MHD_reply_with_error (rc->connection, - MHD_HTTP_FORBIDDEN, - 42, /* FIXME: EC! */ + MHD_HTTP_UNAUTHORIZED, + TALER_EC_EXCHANGE_KYC_CHECK_AUTHORIZATION_FAILED, "h_payto"); } if (! kcc.kyc.ok) -- cgit v1.2.3