exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit c6c9db0c8e3768b44b8ec41a8ef173fbd2985c5b
parent 4e3b133e47e2549682209feca61590f7e8fcd0ac
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 17 Oct 2021 14:32:32 +0200

-finish kyc wallet implementation (except for DB interaction)

Diffstat:
Msrc/exchange/taler-exchange-httpd_kyc-wallet.c | 19+++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_kyc-wallet.c b/src/exchange/taler-exchange-httpd_kyc-wallet.c @@ -129,7 +129,13 @@ TEH_handler_kyc_wallet ( TALER_EC_EXCHANGE_KYC_WALLET_SIGNATURE_INVALID, NULL); } - + if (TEH_KYC_NONE == TEH_kyc_config.mode) + return TALER_MHD_reply_static ( + connection, + MHD_HTTP_NO_CONTENT, + NULL, + NULL, + 0); ret = TEH_DB_run_transaction (connection, "check wallet kyc", &res, @@ -137,14 +143,11 @@ TEH_handler_kyc_wallet ( &krc); if (GNUNET_SYSERR == ret) return res; - - // FIXME: act on krc.kyc! - return TALER_MHD_reply_static ( + return TALER_MHD_REPLY_JSON_PACK ( connection, - MHD_HTTP_NO_CONTENT, - NULL, - NULL, - 0); + MHD_HTTP_OK, + GNUNET_JSON_pack_uint64 ("payment_target_uuid", + krc.kyc.payment_target_uuid)); }