diff --git a/config/config.example.js b/config/config.example.js index e3584e48..1ab101cc 100644 --- a/config/config.example.js +++ b/config/config.example.js @@ -103,7 +103,7 @@ const config = { description: 'Official Claude Code CLI', // 匹配 Claude CLI 的 User-Agent // 示例: claude-cli/1.0.58 (external, cli) - userAgentPattern: /^claude-cli\/[\d\.]+\s+\(/i + userAgentPattern: /^claude-cli\/[\d.]+\s+\(/i }, { id: 'gemini_cli', @@ -111,7 +111,7 @@ const config = { description: 'Gemini Command Line Interface', // 匹配 GeminiCLI 的 User-Agent // 示例: GeminiCLI/v18.20.8 (darwin; arm64) - userAgentPattern: /^GeminiCLI\/v?[\d\.]+\s+\(/i + userAgentPattern: /^GeminiCLI\/v?[\d.]+\s+\(/i } // 添加自定义客户端示例: // { diff --git a/src/app.js b/src/app.js index 0a0caba4..e7dfd7e7 100644 --- a/src/app.js +++ b/src/app.js @@ -271,8 +271,8 @@ class Application { } if (!version) { try { - const packageJson = require('../package.json') - version = packageJson.version + const { version: pkgVersion } = require('../package.json') + version = pkgVersion } catch (error) { version = '1.0.0' } diff --git a/src/routes/webhook.js b/src/routes/webhook.js index df670eb4..5c3adcef 100644 --- a/src/routes/webhook.js +++ b/src/routes/webhook.js @@ -35,14 +35,14 @@ router.post('/test', authenticateAdmin, async (req, res) => { res.json({ success: true, message: 'Webhook test successful', - url: url + url }) } else { logger.warn(`❌ Webhook test failed for: ${url} - ${result.error}`) res.status(400).json({ success: false, message: 'Webhook test failed', - url: url, + url, error: result.error }) } diff --git a/src/services/claudeConsoleAccountService.js b/src/services/claudeConsoleAccountService.js index 5b23d6d1..91df2600 100644 --- a/src/services/claudeConsoleAccountService.js +++ b/src/services/claudeConsoleAccountService.js @@ -418,7 +418,7 @@ class ClaudeConsoleAccountService { platform: 'claude-console', status: 'blocked', errorCode: 'CLAUDE_CONSOLE_BLOCKED', - reason: reason + reason }) } catch (webhookError) { logger.error('Failed to send webhook notification:', webhookError) diff --git a/src/utils/webhookNotifier.js b/src/utils/webhookNotifier.js index 648debca..1015f581 100644 --- a/src/utils/webhookNotifier.js +++ b/src/utils/webhookNotifier.js @@ -119,9 +119,9 @@ class WebhookNotifier { * 获取错误代码映射 * @param {string} platform - 平台类型 * @param {string} status - 状态 - * @param {string} reason - 原因 + * @param {string} _reason - 原因 (未使用) */ - _getErrorCode(platform, status, reason) { + _getErrorCode(platform, status, _reason) { const errorCodes = { 'claude-oauth': { unauthorized: 'CLAUDE_OAUTH_UNAUTHORIZED',