diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-06-04 21:59:55 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-06-04 22:00:02 +0200 |
commit | a17781ba8d5f875b5150e524174c5f144aa6c0ba (patch) | |
tree | c01f11a3810428471e6399b4961942732a21a1f1 /src/exchange/taler-exchange-httpd_purses_merge.c | |
parent | 6512456dc2559577867fdce1f7fe7f1b5a12291f (diff) |
-more work on p2p payments and tests thereof
Diffstat (limited to 'src/exchange/taler-exchange-httpd_purses_merge.c')
-rw-r--r-- | src/exchange/taler-exchange-httpd_purses_merge.c | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/src/exchange/taler-exchange-httpd_purses_merge.c b/src/exchange/taler-exchange-httpd_purses_merge.c index 14dba523..d87fb16d 100644 --- a/src/exchange/taler-exchange-httpd_purses_merge.c +++ b/src/exchange/taler-exchange-httpd_purses_merge.c @@ -226,19 +226,20 @@ merge_transaction (void *cls, bool no_kyc = true; bool no_reserve = true; - // FIXME: add KYC-check logic! - qs = TEH_plugin->do_purse_merge (TEH_plugin->cls, - pcc->purse_pub, - &pcc->merge_sig, - pcc->merge_timestamp, - &pcc->reserve_sig, - pcc->provider_url, - &pcc->reserve_pub, - &no_partner, - &no_balance, - &no_reserve, - &no_kyc, - &in_conflict); + qs = TEH_plugin->do_purse_merge ( + TEH_plugin->cls, + pcc->purse_pub, + &pcc->merge_sig, + pcc->merge_timestamp, + &pcc->reserve_sig, + pcc->provider_url, + &pcc->reserve_pub, + TEH_KYC_NONE != TEH_kyc_config.mode, + &no_partner, + &no_balance, + &no_reserve, + &no_kyc, + &in_conflict); if (qs < 0) { if (GNUNET_DB_STATUS_SOFT_ERROR == qs) @@ -270,7 +271,8 @@ merge_transaction (void *cls, NULL); return GNUNET_DB_STATUS_HARD_ERROR; } - if (no_kyc) + if ( (no_kyc) && + (TEH_KYC_NONE != TEH_kyc_config.mode) ) { *mhd_ret = TALER_MHD_REPLY_JSON_PACK ( |