fix: remove authkey

This commit is contained in:
Vincent Young 2024-09-16 12:13:02 -04:00
parent dce5ccd029
commit 29ac0e1589
No known key found for this signature in database
GPG Key ID: DD9998BCFD278F6A
2 changed files with 3 additions and 24 deletions

View File

@ -63,14 +63,6 @@ func initConfig() *Config {
} }
} }
// DeepL Official Authentication key flag
flag.StringVar(&cfg.AuthKey, "authkey", "", "The authentication key for DeepL API")
if cfg.AuthKey == "" {
if authKey, ok := os.LookupEnv("AUTHKEY"); ok {
cfg.AuthKey = authKey
}
}
// HTTP Proxy flag // HTTP Proxy flag
flag.StringVar(&cfg.Proxy, "proxy", "", "set the proxy URL for HTTP requests") flag.StringVar(&cfg.Proxy, "proxy", "", "set the proxy URL for HTTP requests")
if cfg.Proxy == "" { if cfg.Proxy == "" {

19
main.go
View File

@ -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 Young * @LastEditors: Vincent Young
* @LastEditTime: 2024-09-16 12:07:15 * @LastEditTime: 2024-09-16 12:12:35
* @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
@ -97,9 +97,6 @@ func main() {
if cfg.Token != "" { if cfg.Token != "" {
fmt.Println("Access token is set.") fmt.Println("Access token is set.")
} }
if cfg.AuthKey != "" {
fmt.Println("DeepL Official Authentication key is set.")
}
// Setting the application to release mode // Setting the application to release mode
gin.SetMode(gin.ReleaseMode) gin.SetMode(gin.ReleaseMode)
@ -124,7 +121,6 @@ func main() {
translateText := req.TransText translateText := req.TransText
tagHandling := req.TagHandling tagHandling := req.TagHandling
authKey := cfg.AuthKey
proxyURL := cfg.Proxy proxyURL := cfg.Proxy
if tagHandling != "" && tagHandling != "html" && tagHandling != "xml" { if tagHandling != "" && tagHandling != "html" && tagHandling != "xml" {
@ -135,7 +131,7 @@ func main() {
return return
} }
result, err := translate.TranslateByDeepLX(sourceLang, targetLang, translateText, tagHandling, authKey, proxyURL) result, err := translate.TranslateByDeepLX(sourceLang, targetLang, translateText, tagHandling, proxyURL)
if err != nil { if err != nil {
log.Fatalf("Translation failed: %s", err) log.Fatalf("Translation failed: %s", err)
} }
@ -225,17 +221,8 @@ func main() {
// Free API endpoint, Consistent with the official API format // Free API endpoint, Consistent with the official API format
r.POST("/v2/translate", authMiddleware(cfg), func(c *gin.Context) { r.POST("/v2/translate", authMiddleware(cfg), func(c *gin.Context) {
authorizationHeader := c.GetHeader("Authorization")
var authKey string
proxyURL := cfg.Proxy proxyURL := cfg.Proxy
if strings.HasPrefix(authorizationHeader, "DeepL-Auth-Key") {
parts := strings.Split(authorizationHeader, " ")
if len(parts) >= 2 && strings.HasSuffix(parts[len(parts)-1], ":fx") {
authKey = parts[len(parts)-1]
}
}
var translateText string var translateText string
var targetLang string var targetLang string
@ -260,7 +247,7 @@ func main() {
targetLang = jsonData.TargetLang targetLang = jsonData.TargetLang
} }
result, err := translate.TranslateByDeepLX("", targetLang, translateText, "", authKey, proxyURL) result, err := translate.TranslateByDeepLX("", targetLang, translateText, "", proxyURL)
if err != nil { if err != nil {
log.Fatalf("Translation failed: %s", err) log.Fatalf("Translation failed: %s", err)
} }