mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-17 08:17:22 +00:00
fix(quota): correct tier detection - remove 2.5-pro from ultra indicators
2.5-pro is a standard pro-tier model, not ultra. This caused all accounts with gemini-2.5-pro access to incorrectly display ULTRA badge. Tier will be re-detected on next quota fetch for existing accounts.
This commit is contained in:
@@ -125,14 +125,15 @@ export function detectTier(quotaResult: QuotaResult): AccountTier {
|
||||
const modelNames = quotaResult.models.map((m) => m.name.toLowerCase());
|
||||
|
||||
// Ultra indicators: experimental, preview, ultra in name
|
||||
const ultraIndicators = ['ultra', 'experimental', 'preview', '2.5-pro', '3-ultra'];
|
||||
// Note: 2.5-pro is a standard pro model, not ultra
|
||||
const ultraIndicators = ['ultra', 'experimental', 'preview', '3-ultra'];
|
||||
const hasUltra = modelNames.some((name) =>
|
||||
ultraIndicators.some((indicator) => name.includes(indicator))
|
||||
);
|
||||
|
||||
if (hasUltra) return 'ultra';
|
||||
|
||||
// Pro indicators: gemini-2.0, gemini-3, pro models
|
||||
// Pro indicators: gemini-2.x, gemini-3, pro models (includes 2.5-pro)
|
||||
const proIndicators = ['gemini-2', 'gemini-3', '-pro'];
|
||||
const hasPro = modelNames.some((name) =>
|
||||
proIndicators.some((indicator) => name.includes(indicator))
|
||||
|
||||
Reference in New Issue
Block a user