From ad9fefe9024df8b16a2c0c3fc07da6a68dbb1cfb Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Thu, 23 Jan 2025 13:20:15 +0800 Subject: [PATCH] chore(migration): update version and adjust provider type for QwenLM #833 - Incremented version from 60 to 61 in the persisted reducer configuration. - Updated migration logic to change the provider type for 'qwenlm' from 'openai' to 'qwenlm', ensuring correct identification in the state management. --- src/renderer/src/store/index.ts | 2 +- src/renderer/src/store/migrate.ts | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index 03574188..68fb6533 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -30,7 +30,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 60, + version: 61, blacklist: ['runtime'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 061947a4..d8aa53a2 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -814,7 +814,7 @@ const migrateConfig = { state.llm.providers.push({ id: 'qwenlm', name: 'QwenLM', - type: 'openai', + type: 'qwenlm', apiKey: '', apiHost: 'https://chat.qwenlm.ai/api/', models: SYSTEM_MODELS.qwenlm, @@ -881,6 +881,14 @@ const migrateConfig = { '60': (state: RootState) => { state.settings.multiModelMessageStyle = 'fold' return state + }, + '61': (state: RootState) => { + state.llm.providers.forEach((provider) => { + if (provider.id === 'qwenlm') { + provider.type = 'qwenlm' + } + }) + return state } }