From bc9336b16dfe386aab2f0fab3a854a04a406d9de Mon Sep 17 00:00:00 2001
From: Guilhem CARRON <gcarron@grandlyon.com>
Date: Fri, 2 Jul 2021 16:53:58 +0200
Subject: [PATCH] fix: enedis half hour request error handling

---
 manifest.konnector | 2 +-
 package.json       | 2 +-
 src/index.js       | 6 ++++++
 3 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/manifest.konnector b/manifest.konnector
index 3117941..753a7bd 100644
--- a/manifest.konnector
+++ b/manifest.konnector
@@ -1,5 +1,5 @@
 {
-  "version": "1.0.1",
+  "version": "1.0.2",
   "name": "Enedis",
   "type": "konnector",
   "language": "node",
diff --git a/package.json b/package.json
index e1a712b..c611733 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "enedis",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "",
   "repository": {
     "type": "git",
diff --git a/src/index.js b/src/index.js
index 1c01b40..9803afd 100644
--- a/src/index.js
+++ b/src/index.js
@@ -223,6 +223,12 @@ async function checkConsentForLoadCurve(
     } else if (err.statusCode === 403 || err.code === 403) {
       log('info', 'No consent for load curve')
       return false
+    } else if (
+      (err.statusCode === 404 || err.code === 404) &&
+      err.message.search('no_data_found') > 0
+    ) {
+      log('info', 'Handling half-hour error on connection')
+      return false
     } else {
       throw err
     }
-- 
GitLab