From 55dddcd52cce584f0c4ce94c14659d4cb3534d90 Mon Sep 17 00:00:00 2001
From: Millian Poquet <millian.poquet@irit.fr>
Date: Mon, 16 Sep 2024 15:58:49 +0200
Subject: [PATCH] update url

---
 lflex_celcat_survival/auth.py           | 8 ++++----
 lflex_celcat_survival/course_request.py | 2 +-
 lflex_celcat_survival/fetch.py          | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/lflex_celcat_survival/auth.py b/lflex_celcat_survival/auth.py
index 61e79ea..0bd608f 100644
--- a/lflex_celcat_survival/auth.py
+++ b/lflex_celcat_survival/auth.py
@@ -15,11 +15,11 @@ def create_authenticated_session(username, password):
     r_headers = {"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"}
 
     # first simple connection. can become useful if it sets cookies
-    r0 = s.get('https://edt.univ-tlse3.fr/calendar2')
+    r0 = s.get('https://edt.univ-tlse3.fr/calendar')
     assert r0.ok
 
     # start login procedure
-    r1 = s.get('https://edt.univ-tlse3.fr/calendar2/Login', allow_redirects=True)
+    r1 = s.get('https://edt.univ-tlse3.fr/calendar/Login', allow_redirects=True)
     assert r1.ok
 
     soup1 = BeautifulSoup(r1.text, 'html.parser')
@@ -83,7 +83,7 @@ def create_authenticated_session(username, password):
     forms4 = soup4.find_all('form')
     assert len(forms4) == 1, f"1 form expected in html document but {len(forms4)} were found"
     form4 = forms4[0]
-    assert form4.attrs['action'] == 'https://edt.univ-tlse3.fr/calendar2/Saml/AssertionConsumerService'
+    assert form4.attrs['action'] == 'https://edt.univ-tlse3.fr/calendar/Saml/AssertionConsumerService'
     assert form4.attrs['method'] == 'post'
 
     # click continue...
@@ -92,7 +92,7 @@ def create_authenticated_session(username, password):
         if r4_input.attrs['type'] == 'hidden':
             r5_payload[r4_input.attrs['name']] = r4_input.attrs['value']
     r5_payload_str = urllib.parse.urlencode(r5_payload)
-    r5 = s.post('https://edt.univ-tlse3.fr/calendar2/Saml/AssertionConsumerService',
+    r5 = s.post('https://edt.univ-tlse3.fr/calendar/Saml/AssertionConsumerService',
         headers=r_headers, data=r5_payload_str, allow_redirects=True)
     assert r5.ok
 
diff --git a/lflex_celcat_survival/course_request.py b/lflex_celcat_survival/course_request.py
index 1a819b0..68acc46 100644
--- a/lflex_celcat_survival/course_request.py
+++ b/lflex_celcat_survival/course_request.py
@@ -13,6 +13,6 @@ class CourseRequest:
 
         return (date_range_min, date_range_max, apogee_codes)
 
-    def do_request(self, session, url='https://edt.univ-tlse3.fr/calendar2/Home/GetCalendarData'):
+    def do_request(self, session, url='https://edt.univ-tlse3.fr/calendar/Home/GetCalendarData'):
         (date_min, date_max, apogee_codes) = self.generate_request_input()
         return fetch.do_celcat_calendar_request(date_min, date_max, apogee_codes, session, url)
diff --git a/lflex_celcat_survival/fetch.py b/lflex_celcat_survival/fetch.py
index d46833c..a6bbac0 100644
--- a/lflex_celcat_survival/fetch.py
+++ b/lflex_celcat_survival/fetch.py
@@ -1,7 +1,7 @@
 import logging
 import requests
 
-def do_celcat_calendar_request(min_date, max_date, module_apogee_codes, session, url='https://edt.univ-tlse3.fr/calendar2/Home/GetCalendarData'):
+def do_celcat_calendar_request(min_date, max_date, module_apogee_codes, session, url='https://edt.univ-tlse3.fr/calendar/Home/GetCalendarData'):
     headers = {"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"}
     fields = [
         f'start={min_date}',
-- 
GitLab