fix: whole key

This commit is contained in:
syfantasy 2024-12-30 21:18:11 +08:00 committed by GitHub
parent e11a299dfe
commit 1a83d275e7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -268,12 +268,10 @@ config.version = defaultConfig.version
export const Config = new Proxy(config, { export const Config = new Proxy(config, {
get(target, property) { get(target, property) {
if (property === 'geminiKey') { if (property === 'geminiKey') {
// 如果配置中的geminiKey包含逗号说明是多个key
if (typeof target[property] === 'string' && target[property].includes(',')) { if (typeof target[property] === 'string' && target[property].includes(',')) {
const keys = target[property].split(',').map(key => key.trim()).filter(Boolean) const keys = target[property].split(',').map(key => key.trim()).filter(Boolean)
// 随机返回其中一个key
const selectedKey = keys[Math.floor(Math.random() * keys.length)] const selectedKey = keys[Math.floor(Math.random() * keys.length)]
console.log(`[ChatGPT-Plugin] 当前使用的Gemini Key: ${selectedKey.slice(0, 8)}...`) // 只显示key的前8位后面用...代替 console.log(`[ChatGPT-Plugin] 当前使用的Gemini Key: ${selectedKey`)
return selectedKey return selectedKey
} }
} }