From 86041b665dc08d44519ed9ac95dd8405ae5edcee Mon Sep 17 00:00:00 2001 From: Darkayer Date: Wed, 23 Sep 2026 10:34:18 +0200 Subject: [PATCH] Ensure all fallback AI models are tried before giving up --- includes/ai.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/includes/ai.php b/includes/ai.php index 2db975d..bf2e851 100644 --- a/includes/ai.php +++ b/includes/ai.php @@ -268,9 +268,14 @@ function fociz_ai_chat_gemini(array $messages, array $options, array $aiSettings continue; } - // Bij autorisatiefouten (zoals ongeldige API key 400/403) direct stoppen - $response = $res; - break; + // Alleen bij expliciete autorisatiefouten (ongeldige API key 400/401/403) stoppen + if (in_array($res['status'], [400, 401, 403], true)) { + $response = $res; + break; + } + + // Voor alle andere fouten (serverfout 500, timeout, etc.): probeer volgende kandidaat + continue; } // Als alle directe kandidaten een 404 gaven, probeer dynamisch via ListModels een passend gemini model te vinden