Fix Genius 429 backoff by re-raising rate limit errors from _make_request
This commit is contained in:
parent
bb0599c585
commit
603db69b10
1 changed files with 6 additions and 0 deletions
|
|
@ -110,6 +110,12 @@ class GeniusClient:
|
|||
except requests.exceptions.Timeout:
|
||||
logger.warning(f"Genius API timeout for endpoint: {endpoint}")
|
||||
return None
|
||||
except requests.exceptions.HTTPError as e:
|
||||
if e.response is not None and e.response.status_code == 429:
|
||||
# Re-raise 429s so the rate_limited decorator can handle backoff
|
||||
raise
|
||||
logger.error(f"Genius API request error ({endpoint}): {e}")
|
||||
return None
|
||||
except Exception as e:
|
||||
logger.error(f"Genius API request error ({endpoint}): {e}")
|
||||
return None
|
||||
|
|
|
|||
Loading…
Reference in a new issue