Skip to content

Commit e8113bd

Browse files
author
smallstone
committed
Refactor ideaBridge.ts to handle API key properly
1 parent 5f88ce1 commit e8113bd

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/util/ideaBridge.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -383,18 +383,25 @@ class IdeaBridge {
383383
// 用户设置的回调
384384
const setting = res.payload.setting;
385385

386+
let key = setting?.apiKey || "";
387+
// idea 默认的 key 是 change_me,所以这里要清空
388+
if (setting?.apiKey.includes("change")) {
389+
key = "";
390+
}
391+
386392
// 当前的默认模型
387393
this.handle.getSetting({
388394
value: setting.currentModel,
389395
key2: "defaultModel",
390396
});
397+
391398
this.handle.getUserAccessKey({
392-
accessKey: setting.apiKey,
399+
accessKey: key,
393400
});
394401
this.handle.getUserSetting({
395402
endPoint: setting.apiBase,
396-
accessKey: setting.apiKey,
397-
keyType: setting.apiKey.startsWith("DC") ? "DevChat" : "OpenAi",
403+
accessKey: key,
404+
keyType: key.startsWith("DC") ? "DevChat" : "OpenAi",
398405
});
399406
this.handle.getSetting({
400407
value: setting.language,

0 commit comments

Comments
 (0)