From 2941aadd0fdd22c141d8651ebbd2cafc587a02d7 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 17 Mar 2025 18:00:42 +0800 Subject: [PATCH] refactor: improve proxy configuration handling in IPC --- src/main/ipc.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/ipc.ts b/src/main/ipc.ts index cf668f74..de5b9244 100644 --- a/src/main/ipc.ts +++ b/src/main/ipc.ts @@ -43,8 +43,16 @@ export function registerIpc(mainWindow: BrowserWindow, app: Electron.App) { })) ipcMain.handle('app:proxy', async (_, proxy: string) => { - const proxyConfig: ProxyConfig = - proxy === 'system' ? { mode: 'system' } : proxy ? { mode: 'custom', url: proxy } : { mode: 'none' } + let proxyConfig: ProxyConfig + + if (proxy === 'system') { + proxyConfig = { mode: 'system' } + } else if (proxy) { + proxyConfig = { mode: 'custom', url: proxy } + } else { + proxyConfig = { mode: 'none' } + } + await proxyManager.configureProxy(proxyConfig) })