From 1ef0a7ed823922815f0d76753f6e4848339f095c Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Mon, 7 Sep 2026 09:09:27 -0400 Subject: [PATCH] chore(lint): combine nested if dans bookslm_routes (SIM102) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix final pour atteindre 'All checks passed!' sur ruff check backend/. Le commit précédent avait raté ce fichier (modifié par --unsafe-fixes mais non inclus dans le commit). --- backend/bookslm_routes.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/backend/bookslm_routes.py b/backend/bookslm_routes.py index f9d3763..347e0bd 100644 --- a/backend/bookslm_routes.py +++ b/backend/bookslm_routes.py @@ -109,13 +109,12 @@ async def api_bookslm_chat( try: cfg_name = DEFAULT_PROVIDER # Check if default provider is available - if cfg_name != "gemini" and cfg_name in PROVIDERS: - if not PROVIDERS[cfg_name].get("api_key"): - # Find first available provider - for pname, pcfg in PROVIDERS.items(): - if pcfg.get("api_key") and pname != "gemini": - cfg_name = pname - break + if cfg_name != "gemini" and cfg_name in PROVIDERS and not PROVIDERS[cfg_name].get("api_key"): + # Find first available provider + for pname, pcfg in PROVIDERS.items(): + if pcfg.get("api_key") and pname != "gemini": + cfg_name = pname + break if cfg_name == "gemini" and PROVIDERS.get("gemini", {}).get("api_key"): response = await _call_gemini(user_prompt, system_prompt, temperature=0.3, max_tokens=4096)