fix: 修复console脏数据问题

This commit is contained in:
shaw
2025-10-16 15:29:45 +08:00
parent 86cecaa356
commit 83f7353284
2 changed files with 15 additions and 5 deletions

View File

@@ -774,11 +774,15 @@ class ClaudeConsoleRelayService {
async _updateLastUsedTime(accountId) {
try {
const client = require('../models/redis').getClientSafe()
await client.hset(
`claude_console_account:${accountId}`,
'lastUsedAt',
new Date().toISOString()
)
const accountKey = `claude_console_account:${accountId}`
const exists = await client.exists(accountKey)
if (!exists) {
logger.debug(`🔎 跳过更新已删除的Claude Console账号最近使用时间: ${accountId}`)
return
}
await client.hset(accountKey, 'lastUsedAt', new Date().toISOString())
} catch (error) {
logger.warn(
`⚠️ Failed to update last used time for Claude Console account ${accountId}:`,