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');