瀏覽代碼

调整本地http代理的关闭逻辑

Signed-off-by: allan716 <[email protected]>
allan716 3 年之前
父節點
當前提交
39f91d515f
共有 1 個文件被更改,包括 4 次插入5 次删除
  1. 4 5
      internal/backend/controllers/v1/settings.go

+ 4 - 5
internal/backend/controllers/v1/settings.go

@@ -43,11 +43,10 @@ func (cb ControllerBase) SettingsHandler(c *gin.Context) {
 			if err != nil {
 				return
 			}
-			if settings.GetSettings().AdvancedSettings.ProxySettings.UseProxy == false {
-				err = settings.GetSettings().AdvancedSettings.ProxySettings.CloseLocalHttpProxyServer()
-				if err != nil {
-					return
-				}
+			// 不管如何,都进行一次代理服务器的关闭,然后开启由具体的 获取 ProxySettings GetLocalHttpProxyUrl 操作开启这个服务器
+			err = settings.GetSettings().AdvancedSettings.ProxySettings.CloseLocalHttpProxyServer()
+			if err != nil {
+				return
 			}
 			c.JSON(http.StatusOK, backend.ReplyCommon{Message: "Settings Save Success"})
 		}