improve odds format for ticker

This commit is contained in:
Chuck
2025-07-20 17:49:27 -05:00
parent 779ec310fe
commit 1806022657
3 changed files with 13 additions and 5 deletions

View File

@@ -28,7 +28,7 @@ class OddsManager:
try:
url = f"{self.base_url}/{sport}/leagues/{league}/events/{event_id}/competitions/{event_id}/odds"
self.logger.info(f"Requesting odds from URL: {url}")
response = requests.get(url)
response = requests.get(url, timeout=10)
response.raise_for_status()
raw_data = response.json()
self.logger.debug(f"Received raw odds data from ESPN: {json.dumps(raw_data, indent=2)}")
@@ -41,6 +41,8 @@ class OddsManager:
self.logger.info(f"Saved odds data to cache for {cache_key}")
else:
self.logger.warning(f"No odds data extracted for {cache_key}")
# Cache the fact that no odds are available to avoid repeated API calls
self.cache_manager.save_cache(cache_key, {"no_odds": True})
return odds_data