mirror of
https://github.com/OwO-Network/DeepLX.git
synced 2025-04-19 14:13:24 +00:00
fix: translation results may not be returned
This commit is contained in:
parent
f75bfc20f7
commit
7b97e65ec7
9
main.go
9
main.go
@ -2,7 +2,7 @@
|
|||||||
* @Author: Vincent Yang
|
* @Author: Vincent Yang
|
||||||
* @Date: 2023-07-01 21:45:34
|
* @Date: 2023-07-01 21:45:34
|
||||||
* @LastEditors: Vincent Yang
|
* @LastEditors: Vincent Yang
|
||||||
* @LastEditTime: 2024-03-20 16:39:58
|
* @LastEditTime: 2024-04-09 03:02:08
|
||||||
* @FilePath: /DeepLX/main.go
|
* @FilePath: /DeepLX/main.go
|
||||||
* @Telegram: https://t.me/missuo
|
* @Telegram: https://t.me/missuo
|
||||||
* @GitHub: https://github.com/missuo
|
* @GitHub: https://github.com/missuo
|
||||||
@ -314,6 +314,12 @@ func translateByDeepLX(sourceLang string, targetLang string, translateText strin
|
|||||||
alternatives = append(alternatives, value.Get("text").String())
|
alternatives = append(alternatives, value.Get("text").String())
|
||||||
return true
|
return true
|
||||||
})
|
})
|
||||||
|
if res.Get("result.texts.0.text").String() == "" {
|
||||||
|
return DeepLXTranslationResult{
|
||||||
|
Code: http.StatusServiceUnavailable,
|
||||||
|
Message: "Translation failed, API returns an empty result.",
|
||||||
|
}, nil
|
||||||
|
} else {
|
||||||
return DeepLXTranslationResult{
|
return DeepLXTranslationResult{
|
||||||
Code: http.StatusOK,
|
Code: http.StatusOK,
|
||||||
ID: id,
|
ID: id,
|
||||||
@ -325,6 +331,7 @@ func translateByDeepLX(sourceLang string, targetLang string, translateText strin
|
|||||||
Method: "Free",
|
Method: "Free",
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return DeepLXTranslationResult{
|
return DeepLXTranslationResult{
|
||||||
Code: http.StatusServiceUnavailable,
|
Code: http.StatusServiceUnavailable,
|
||||||
Message: "Uknown error",
|
Message: "Uknown error",
|
||||||
|
Loading…
Reference in New Issue
Block a user