From 6fc9764afa9e620bee59a40d2fd5051bcca9fdcc Mon Sep 17 00:00:00 2001
From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com>
Date: Tue, 11 Oct 2022 18:12:40 +0200
Subject: [PATCH] fix: sge transmissionRecurente and add safety case

---
 src/core/verifyUserIdentity.js | 13 +++++++++++++
 src/requests/sge.js            |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/core/verifyUserIdentity.js b/src/core/verifyUserIdentity.js
index dcdfcd2..ebb4bc8 100644
--- a/src/core/verifyUserIdentity.js
+++ b/src/core/verifyUserIdentity.js
@@ -73,6 +73,19 @@ async function verifyUserIdentity(
     )
 
     // Third try, remove address number because it's buggy on SGE side
+    if (!pdl) {
+      log('warn', 'Third chance onboarding for sge')
+      pdl = await findUserPdl(
+        `${baseUrl}/enedis_SDE_recherche-point/1.0`,
+        apiAuthKey,
+        loginUtilisateur,
+        fields.lastname,
+        removeMultipleSpaces(removeAddressnumber(userAddress.numeroEtNomVoie)),
+        userAddress.codePostal,
+        userAddress.commune.$.code
+      )
+    }
+    // Third try, remove address number and add escalierEtEtageEtAppartement because it's buggy on SGE side
     if (!pdl) {
       log('warn', 'Last chance onboarding for sge')
       pdl = await findUserPdl(
diff --git a/src/requests/sge.js b/src/requests/sge.js
index 62bc3d6..9fc48f6 100644
--- a/src/requests/sge.js
+++ b/src/requests/sge.js
@@ -266,7 +266,7 @@ function commanderCollectePublicationMesures(
                       <injection>false</injection>
                       <mesuresPas>PT30M</mesuresPas>
                       <mesuresCorrigees>false</mesuresCorrigees>
-                      <transmissionRecurrente>true</transmissionRecurrente>
+                      <transmissionRecurrente>false</transmissionRecurrente>
                       <periodiciteTransmission>P1D</periodiciteTransmission>
                   </accesMesures>
               </demande>
-- 
GitLab