fix(cliproxy): update lastUsedAt on normal execution

Previously touchAccount was only called when switching accounts or auto-
switching due to quota exhaustion. Now lastUsedAt is updated for every
OAuth provider execution, ensuring dashboard shows accurate timestamps.
This commit is contained in:
kaitranntt
2026-01-06 12:17:40 -05:00
parent 497fc2a9c0
commit b55cd795ab
+7
View File
@@ -462,6 +462,13 @@ export async function execClaudeWithCLIProxy(
if (tokenResult.refreshed) {
log('Token was refreshed proactively');
}
// 3a-1. Update lastUsedAt for the account being used
// This ensures dashboard shows accurate "Last used" timestamps
const usedAccount = getDefaultAccount(provider);
if (usedAccount) {
touchAccount(provider, usedAccount.id);
}
}
// 3b. Preflight quota check - auto-switch to account with quota before launch