From 3156aaa6c350d09114b5d59e4e1c057c463ca7de Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Tue, 8 Nov 2022 22:56:39 +0100
Subject: [PATCH] fix: disabled quality computation

---
 modules/willMembers/getIdentityListOrdered.ts | 12 +-----------
 modules/willMembers/getMembersQualityExt.ts   |  7 +++----
 2 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/modules/willMembers/getIdentityListOrdered.ts b/modules/willMembers/getIdentityListOrdered.ts
index 8c38a08..d6d9036 100644
--- a/modules/willMembers/getIdentityListOrdered.ts
+++ b/modules/willMembers/getIdentityListOrdered.ts
@@ -1,6 +1,6 @@
 import {DBMembership} from "duniter/app/lib/dal/sqliteDAL/MembershipDAL";
 import {Wot, WotBuilder} from "duniter/neon/lib";
-import {DetailedDistance, PendingCert, WillMemberIdentity, WillMemberIdentityWithPendingCerts} from "./interfaces";
+import {PendingCert, WillMemberIdentity, WillMemberIdentityWithPendingCerts} from "./interfaces";
 import {Server} from "duniter/server";
 import {ConfDTO} from "duniter/app/lib/dto/ConfDTO";
 
@@ -73,16 +73,6 @@ export async function getIdentityListOrdered(identitiesList: WillMemberIdentity[
     // Calculer percentSentriesReached et percentMembersReached
     let percentSentriesReached = parseFloat(((detailedDistance.nbSuccess/detailedDistance.nbSentries)*100).toFixed(2));
     let percentMembersReached = parseFloat(((detailedDistance.nbReached/currentMembersCount)*100).toFixed(2));
-    // const percentSentriesReached = 0
-    // const percentMembersReached = 0
-    // const detailedDistance: DetailedDistance = {
-    //   isOutdistanced: 0,
-    //   nbReached: 0,
-    //   nbReachedAtBorder: 0,
-    //   nbSentries: 0,
-    //   nbSuccessAtBorder: 0,
-    //   nbSuccess: 0
-    // }
 
     // Pousser l'identité dans le tableau idtysListOrdered
     idtysListOrdered.push({
diff --git a/modules/willMembers/getMembersQualityExt.ts b/modules/willMembers/getMembersQualityExt.ts
index 4970d8e..0f3da73 100644
--- a/modules/willMembers/getMembersQualityExt.ts
+++ b/modules/willMembers/getMembersQualityExt.ts
@@ -13,13 +13,12 @@ export function getMembersQualityExt(wotbInstance: Wot,
   idtysListOrdered.forEach(pendingIdty => {
     console.log(`Qualité de l'identité ${i+1}/${nbIdentites}`)
     // Créer une wot temporaire
-    // let tmpWot = WotBuilder.fromWot(wotbInstance);
+    let tmpWot = WotBuilder.fromWot(wotbInstance);
     // Mesurer la qualité externe de chaque emetteur de chaque certification
     for (const cert of pendingIdty.pendingCertifications) {
       if (typeof (membersQualityExt[cert.from]) == 'undefined') {
-        // const detailedDistanceQualityExt: DetailedDistance = tmpWot.detailedDistance(cert.wotb_id, dSen, conf.stepMax - 1, conf.xpercent);
-        // membersQualityExt[cert.from] = ((detailedDistanceQualityExt.nbSuccess / detailedDistanceQualityExt.nbSentries) / conf.xpercent).toFixed(2);
-        membersQualityExt[cert.from] = "9.99"
+        const detailedDistanceQualityExt: DetailedDistance = tmpWot.detailedDistance(cert.wotb_id, dSen, conf.stepMax - 1, conf.xpercent);
+        membersQualityExt[cert.from] = ((detailedDistanceQualityExt.nbSuccess / detailedDistanceQualityExt.nbSentries) / conf.xpercent).toFixed(2);
       }
     }
     // Vider la mémoire
-- 
GitLab