From 77bca730947afc2866c030c432accd0ccf4b8f1a Mon Sep 17 00:00:00 2001 From: sususu Date: Fri, 17 Oct 2025 15:30:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E9=AA=8C=E8=AF=81?= =?UTF-8?q?=E5=99=A8=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F=EF=BC=8C=E6=8F=90?= =?UTF-8?q?=E5=8D=87=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/validators/clients/claudeCodeValidator.js | 2 +- src/validators/clients/codexCliValidator.js | 3 ++- src/validators/clients/geminiCliValidator.js | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/validators/clients/claudeCodeValidator.js b/src/validators/clients/claudeCodeValidator.js index a72928f4..3b538794 100644 --- a/src/validators/clients/claudeCodeValidator.js +++ b/src/validators/clients/claudeCodeValidator.js @@ -131,7 +131,7 @@ class ClaudeCodeValidator { const userAgent = req.headers['user-agent'] || '' const path = req.path || '' - const claudeCodePattern = /^claude-cli\/\d+\.\d+\.\d+/i; + const claudeCodePattern = /^claude-cli\/\d+\.\d+\.\d+/i if (!claudeCodePattern.test(userAgent)) { // 不是 Claude Code 的请求,此验证器不处理 diff --git a/src/validators/clients/codexCliValidator.js b/src/validators/clients/codexCliValidator.js index aff09fbf..78c2a1aa 100644 --- a/src/validators/clients/codexCliValidator.js +++ b/src/validators/clients/codexCliValidator.js @@ -53,7 +53,8 @@ class CodexCliValidator { // 2. 对于特定路径,进行额外的严格验证 // 对于 /openai 和 /azure 路径需要完整验证 const strictValidationPaths = ['/openai', '/azure'] - const needsStrictValidation = req.path && strictValidationPaths.some(path => req.path.startsWith(path)) + const needsStrictValidation = + req.path && strictValidationPaths.some((path) => req.path.startsWith(path)) if (!needsStrictValidation) { // 其他路径,只要 User-Agent 匹配就认为是 Codex CLI diff --git a/src/validators/clients/geminiCliValidator.js b/src/validators/clients/geminiCliValidator.js index ea8e60e7..8e9ed0de 100644 --- a/src/validators/clients/geminiCliValidator.js +++ b/src/validators/clients/geminiCliValidator.js @@ -55,7 +55,9 @@ class GeminiCliValidator { // 包含 generateContent 的路径需要验证 User-Agent const geminiCliPattern = /^GeminiCLI\/v?[\d\.]+/i if (!geminiCliPattern.test(userAgent)) { - logger.debug(`Gemini CLI validation failed - UA mismatch for generateContent: ${userAgent}`) + logger.debug( + `Gemini CLI validation failed - UA mismatch for generateContent: ${userAgent}` + ) return false } }