summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-10-17 14:32:32 +0200
committerChristian Grothoff <christian@grothoff.org>2021-10-17 14:32:32 +0200
commitc6c9db0c8e3768b44b8ec41a8ef173fbd2985c5b (patch)
tree0978298bc2f4056ffc84ba3b537348e682774f30
parent4e3b133e47e2549682209feca61590f7e8fcd0ac (diff)
downloadexchange-c6c9db0c8e3768b44b8ec41a8ef173fbd2985c5b.tar.gz
exchange-c6c9db0c8e3768b44b8ec41a8ef173fbd2985c5b.tar.bz2
exchange-c6c9db0c8e3768b44b8ec41a8ef173fbd2985c5b.zip
-finish kyc wallet implementation (except for DB interaction)
-rw-r--r--src/exchange/taler-exchange-httpd_kyc-wallet.c19
1 files 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
index 84eb28fa5..d5bbb8515 100644
--- 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));
}