From 8df636c5eb866d7dc1745f800a80f893957a878d Mon Sep 17 00:00:00 2001
From: build-token <build-token>
Date: Tue, 2 Aug 2022 08:52:09 +0000
Subject: [PATCH] publish: feat: throw user action needed error

generated from commit e60ba22b542d5472cc6520e3cffe5dc24b1b334d
---
 index.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/index.js b/index.js
index beadda3..6ed7fba 100644
--- a/index.js
+++ b/index.js
@@ -128,6 +128,7 @@ async function verifyUserIdentity(
   loginUtilisateur
 ) {
   const inseeCode = await getInseeCode(fields.postalCode)
+  if (!inseeCode) throw errors.USER_ACTION_NEEDED
 
   const pdl = await findUserPdl(
     `${baseUrl}/enedis_SDE_recherche-point/1.0`,
@@ -223649,8 +223650,8 @@ const API_URL = 'https://apicarto.ign.fr/api/codes-postaux/communes'
  */
 async function getInseeCode(postalCode, city) {
   try {
-    const response = await axios.get(`${API_URL}/${postalCode}`)
     log('info', `Query getInseeCode for postalCode ${postalCode} / ${city}`)
+    const response = await axios.get(`${API_URL}/${postalCode}`)
 
     if (response.data.length === 1) {
       return response.data[0].codeCommune
@@ -223663,6 +223664,10 @@ async function getInseeCode(postalCode, city) {
       return filteredResponse[0].codeCommune
     }
   } catch (error) {
+    log(
+      'error',
+      `Query getInseeCode failed for postalCode ${postalCode} / ${city}`
+    )
     return null
   }
 }
-- 
GitLab