gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-exchange] branch master updated: implement missing UT filtering l


From: gnunet
Subject: [taler-exchange] branch master updated: implement missing UT filtering logic
Date: Sat, 22 Oct 2022 00:16:25 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new 83ba13c8 implement missing UT filtering logic
83ba13c8 is described below

commit 83ba13c8ee04f5ec8987ea16b3739dc89d1e2358
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sat Oct 22 00:16:22 2022 +0200

    implement missing UT filtering logic
---
 src/kyclogic/kyclogic_api.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/kyclogic/kyclogic_api.c b/src/kyclogic/kyclogic_api.c
index 0c4a5112..e7084ba4 100644
--- a/src/kyclogic/kyclogic_api.c
+++ b/src/kyclogic/kyclogic_api.c
@@ -1186,7 +1186,6 @@ TALER_KYCLOGIC_requirements_to_logic (const char 
*requirements,
   unsigned int max_checks = 0;
   const struct TALER_KYCLOGIC_KycProvider *kp_best = NULL;
 
-  // FIXME: use 'ut' to filter providers!
   if (NULL == requirements)
     return GNUNET_NO;
   {
@@ -1206,6 +1205,8 @@ TALER_KYCLOGIC_requirements_to_logic (const char 
*requirements,
     const struct TALER_KYCLOGIC_KycProvider *kp = kyc_providers[i];
     unsigned int matched = 0;
 
+    if (kp->user_type != ut)
+      continue;
     for (unsigned int j = 0; j<kp->num_checks; j++)
     {
       const struct TALER_KYCLOGIC_KycCheck *kc = kp->provided_checks[j];
@@ -1229,6 +1230,8 @@ TALER_KYCLOGIC_requirements_to_logic (const char 
*requirements,
     const struct TALER_KYCLOGIC_KycProvider *kp = kyc_providers[i];
     unsigned int matched = 0;
 
+    if (kp->user_type != ut)
+      continue;
     for (unsigned int j = 0; j<kp->num_checks; j++)
     {
       const struct TALER_KYCLOGIC_KycCheck *kc = kp->provided_checks[j];
@@ -1247,6 +1250,7 @@ TALER_KYCLOGIC_requirements_to_logic (const char 
*requirements,
       kp_best = kp;
     }
   }
+  GNUNET_assert (NULL != kp_best);
   *plugin = kp_best->logic;
   *pd = kp_best->pd;
   *configuration_section = kp_best->provider_section_name;

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]