From e507a41a6df3037547093e68af27371b83858f11 Mon Sep 17 00:00:00 2001 From: Qiu Yuzhou Date: Fri, 17 Mar 2017 23:18:44 +0800 Subject: [PATCH] Refactor apply config. --- ShadowsocksX-NG/AppDelegate.swift | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ShadowsocksX-NG/AppDelegate.swift b/ShadowsocksX-NG/AppDelegate.swift index 091458c..2a631f9 100755 --- a/ShadowsocksX-NG/AppDelegate.swift +++ b/ShadowsocksX-NG/AppDelegate.swift @@ -176,7 +176,6 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele ProxyConfHelper.install() ProxyConfHelper.startMonitorPAC() - SyncSSLocal() applyConfig() // Register global hotkey @@ -192,14 +191,13 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele } func applyConfig() { + SyncSSLocal() + let defaults = UserDefaults.standard let isOn = defaults.bool(forKey: "ShadowsocksOn") let mode = defaults.string(forKey: "ShadowsocksRunningMode") if isOn { - StartSSLocal() - StartKcptun() - StartPrivoxy() if mode == "auto" { ProxyConfHelper.enablePACProxy() } else if mode == "global" { @@ -208,9 +206,6 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele ProxyConfHelper.disableProxy() } } else { - StopSSLocal() - StopKcptun() - StopPrivoxy() ProxyConfHelper.disableProxy() } }