From 7c7f782588e06b0e747c2c1633834d936f072526 Mon Sep 17 00:00:00 2001
From: Anton Sarukhanov <code@ant.sr>
Date: Sat, 23 Sep 2023 21:16:24 -0400
Subject: [PATCH] uncommitted from prod

---
 scraper.py | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/scraper.py b/scraper.py
index 1291477..d44d9bb 100644
--- a/scraper.py
+++ b/scraper.py
@@ -126,27 +126,25 @@ class FTLiveScraper(Scraper):
     """
 
     BASE_URL = 'https://fencingtimelive.com'
-    TOURNAMENTS_URL = urljoin(BASE_URL, 'tournaments/search/data?{query}')
+    TOURNAMENTS_URL = urljoin(BASE_URL, 'tournaments/search/data/advanced?{query}')
     TOURNAMENT_URL = urljoin(BASE_URL, 'tournaments/eventSchedule/{tournament_id}')
     FENCERS_URL = urljoin(BASE_URL, 'events/competitors/data/{event_id}')
     EVENT_URL = urljoin(BASE_URL, 'events/view/{event_id}')
     START_FORMAT = '%Y-%m-%dT%H:%M:%S.000Z'
     EVENT_DATETIME_FORMAT = '%A %B %d, %Y %I:%M %p'
-    DATE_MODE = -2  # Last 30 days
-    SEARCH_FROM = timedelta(days=21)  # Start search x days into future
+    MAX_AGO = timedelta(days=7)
+    MAX_AHEAD = timedelta(days=7)
 
-    def list_tournaments(self, search=None, date_mode=None, search_date=None):
+    def list_tournaments(self, search=None, from_date=None, to_date=None):
         """Get a list of tournaments in FTLive."""
-        if not search_date:
-            search_date = date.today() + self.SEARCH_FROM
-        if not date_mode:
-            date_mode = self.DATE_MODE
+        if not from_date:
+            from_date = date.today() - self.MAX_AGO
+        if not to_date:
+            to_date = date.today() + self.MAX_AHEAD
         args = {
-            'search': search or '',
-            'today': search_date,
-            'date': date_mode,
-            'filter': 'Country',
-            'country': 'USA',
+            'tname': search or '',
+            'from': from_date or '',
+            'to': to_date or ''
         }
         url = self.TOURNAMENTS_URL.format(query=urlencode(args))
         try:
-- 
GitLab