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