mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-13 00:14:15 +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:
1 parent
a32fdc8cfb
commit
0af185f6a0
1 file changed
+3
-2
@@ -125,14 +125,15 @@ export function detectTier(quotaResult: QuotaResult): AccountTier {
|
|||||||
const modelNames = quotaResult.models.map((m) => m.name.toLowerCase());
|
const modelNames = quotaResult.models.map((m) => m.name.toLowerCase());
|
||||||
|
|
||||||
// Ultra indicators: experimental, preview, ultra in name
|
// 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) =>
|
const hasUltra = modelNames.some((name) =>
|
||||||
ultraIndicators.some((indicator) => name.includes(indicator))
|
ultraIndicators.some((indicator) => name.includes(indicator))
|
||||||
);
|
);
|
||||||
|
|
||||||
if (hasUltra) return 'ultra';
|
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 proIndicators = ['gemini-2', 'gemini-3', '-pro'];
|
||||||
const hasPro = modelNames.some((name) =>
|
const hasPro = modelNames.some((name) =>
|
||||||
proIndicators.some((indicator) => name.includes(indicator))
|
proIndicators.some((indicator) => name.includes(indicator))
|
||||||
|
|||||||
Reference in new issue
Block a user