fix: issue #5 — 5xx от API не блокирует запуск лаунчеров

_handle_api_response и _handle_openai_api_response теперь имеют явный case
для 5xx: предупреждают что сервер временно недоступен и продолжают (_API_RET=0).
Раньше 5xx попадал в wildcard → _API_RET=$code (non-zero) → exit 1.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-07 20:16:15 +03:00
parent 7c8b3a7147
commit 7b0756bf96

View File

@@ -869,6 +869,11 @@ _handle_openai_api_response() {
echo -e "\033[0;33m[СЕТЬ]\033[0m Не удалось проверить ключ (нет сети?). Продолжаю..."
_API_RET=0
;;
5[0-9][0-9])
echo ""
echo -e "\033[0;33m[СЕРВЕР]\033[0m $provider временно недоступен (HTTP $code). Продолжаю..."
_API_RET=0
;;
*)
_emsg=$(_claude_extract_error "$body")
echo ""
@@ -947,6 +952,11 @@ _handle_api_response() {
echo -e "\033[0;33m[СЕТЬ]\033[0m Не удалось проверить ключ (нет сети?). Продолжаю..."
_API_RET=0
;;
5[0-9][0-9])
echo ""
echo -e "\033[0;33m[СЕРВЕР]\033[0m $provider временно недоступен (HTTP $code). Продолжаю..."
_API_RET=0
;;
400)
_emsg=$(_claude_extract_error "$body")
if echo "${_emsg:-$body}" | grep -qi "RESOURCE_EXHAUSTED"; then