From 8d2dca248e058ef100716ac4fac12a13000c03cb Mon Sep 17 00:00:00 2001 From: eeeXun Date: Sat, 29 Apr 2023 20:36:39 +0800 Subject: [PATCH] feat: check chatgpt error --- internal/translate/chatgpt/translator.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/translate/chatgpt/translator.go b/internal/translate/chatgpt/translator.go index fb68180..ba93fb5 100644 --- a/internal/translate/chatgpt/translator.go +++ b/internal/translate/chatgpt/translator.go @@ -80,6 +80,9 @@ func (t *Translator) Translate(message string) (translation *core.Translation, e if len(data) <= 0 { return nil, errors.New("Translation not found") } + if data["error"] != nil { + return nil, errors.New(data["error"].(map[string]interface{})["message"].(string)) + } translation.TEXT = data["choices"].([]interface{})[0].(map[string]interface{})["message"].(map[string]interface{})["content"].(string)