瀏覽代碼

:bug: Set proxy

Daniel 1 年之前
父節點
當前提交
b589a93f13
共有 2 個文件被更改,包括 7 次插入4 次删除
  1. 7 0
      app/electron/main.js
  2. 0 4
      app/src/config/util/about.ts

+ 7 - 0
app/electron/main.js

@@ -737,6 +737,13 @@ app.whenReady().then(() => {
                 break;
             case "setProxy":
                 event.sender.session.closeAllConnections().then(() => {
+                    if (data.proxyURL.startsWith("://")) {
+                        event.sender.session.setProxy({mode: "system"}).then(() => {
+                            console.log("network proxy [system]");
+                        });
+                        return;
+                    }
+
                     event.sender.session.setProxy({proxyRules: data.proxyURL}).then(() => {
                         console.log("network proxy [" + data.proxyURL + "]");
                     });

+ 0 - 4
app/src/config/util/about.ts

@@ -8,10 +8,6 @@ import {Constants} from "../../constants";
 
 export const setProxy = () => {
     /// #if !BROWSER
-    if ("" === window.siyuan.config.system.networkProxy.scheme) {
-        console.log("network proxy [system]");
-        return;
-    }
     ipcRenderer.send(Constants.SIYUAN_CMD, {
         cmd: "setProxy",
         proxyURL: `${window.siyuan.config.system.networkProxy.scheme}://${window.siyuan.config.system.networkProxy.host}:${window.siyuan.config.system.networkProxy.port}`