refactor: simplify gemini key retrieval logic by removing legacy key handling

This commit is contained in:
Supra4E8C
2025-12-04 01:07:59 +08:00
parent 4d419448e8
commit d235cfde81

View File

@@ -128,25 +128,7 @@ export function getGeminiKeysFromConfig(config) {
} }
const geminiKeys = Array.isArray(config['gemini-api-key']) ? config['gemini-api-key'] : []; const geminiKeys = Array.isArray(config['gemini-api-key']) ? config['gemini-api-key'] : [];
if (geminiKeys.length > 0) { return geminiKeys;
return geminiKeys;
}
const legacyKeys = Array.isArray(config['generative-language-api-key']) ? config['generative-language-api-key'] : [];
return legacyKeys
.map(item => {
if (item && typeof item === 'object') {
return { ...item };
}
if (typeof item === 'string') {
const trimmed = item.trim();
if (trimmed) {
return { 'api-key': trimmed };
}
}
return null;
})
.filter(Boolean);
} }
export async function renderGeminiKeys(keys, keyStats = null) { export async function renderGeminiKeys(keys, keyStats = null) {