From f0201a484ea516a63d338d7284a92861a09b30ce Mon Sep 17 00:00:00 2001 From: hex2077 Date: Wed, 22 Oct 2025 22:09:35 +0800 Subject: [PATCH] =?UTF-8?q?refactor(system):=20=E4=BC=98=E5=8C=96=E5=86=85?= =?UTF-8?q?=E9=83=A8=E5=8D=8F=E8=AE=AE=E5=88=A4=E6=96=AD=E4=B8=8E=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E8=B7=AF=E5=BE=84=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整模型列表转换的协议匹配条件,以提升不同提供者间数据适配的精确性。 同步更新提供者池配置的持久化逻辑,允许通过全局配置自定义存储文件路径,增强系统部署的灵活性。 --- src/common.js | 2 +- src/provider-pool-manager.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common.js b/src/common.js index 5bc6f11..2fb58c0 100644 --- a/src/common.js +++ b/src/common.js @@ -363,7 +363,7 @@ export async function handleModelListRequest(req, res, service, endpointType, CO // 2. Convert the model list to the client's expected format, if necessary. let clientModelList = nativeModelList; - if (getProtocolPrefix(fromProvider).includes(getProtocolPrefix(toProvider))) { + if (!getProtocolPrefix(toProvider).includes(getProtocolPrefix(fromProvider))) { console.log(`[ModelList Convert] Converting model list from ${toProvider} to ${fromProvider}`); clientModelList = convertData(nativeModelList, 'modelList', toProvider, fromProvider); } else { diff --git a/src/provider-pool-manager.js b/src/provider-pool-manager.js index 4da15ac..f6260f5 100644 --- a/src/provider-pool-manager.js +++ b/src/provider-pool-manager.js @@ -305,7 +305,7 @@ export class ProviderPoolManager { */ async _saveProviderPoolsToJson(providerTypeToUpdate) { try { - const filePath = 'provider_pools.json'; + const filePath = this.globalConfig.PROVIDER_POOLS_FILE_PATH || 'provider_pools.json'; let currentPools = {}; try { const fileContent = await fs.promises.readFile(filePath, 'utf8');