From ab0cbbc0b29d24bb5625531ed7ac4f91fe835011 Mon Sep 17 00:00:00 2001
From: Bastien Le Querrec <blq@laquadrature.net>
Date: Sun, 24 Mar 2024 01:22:31 +0100
Subject: [PATCH] =?UTF-8?q?RAAspotter:=20v=C3=A9rifie=20que=20la=20date=20?=
 =?UTF-8?q?estim=C3=A9e=20n'est=20pas=20un=20objet=20None?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 RAAspotter.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/RAAspotter.py b/RAAspotter.py
index ae2f6fe..9fb47f4 100644
--- a/RAAspotter.py
+++ b/RAAspotter.py
@@ -422,10 +422,13 @@ class RAAspotter:
   # Fonction qui essaie de deviner la date d'un RAA à partir de son nom.
   # Utile pour limiter les requêtes lors de l'obtention des RAA à scanner.
   def guess_date(string, regex):
-    guessed_date = datetime.datetime(9999, 1, 1)
     try:
       search = re.search(regex, string, re.IGNORECASE)
       guessed_date = dateparser.parse(search.group(1))
+      if guessed_date == None:
+        raise Exception('La date est un objet None')
+      else:
+        return guessed_date
     except Exception as exc:
       logger.warning(f"Impossible de deviner la date du terme {string} : {exc}")
-    return guessed_date
+      return datetime.datetime(9999, 1, 1)
-- 
GitLab