Refactor lauch agent utils.

This commit is contained in:
Charlie Qiu
2017-01-20 00:04:00 +08:00
parent 546fca160a
commit 568eabd5cc

View File

@ -156,8 +156,12 @@ func SyncSSLocal() {
let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn") let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn")
if on { if on {
StopSSLocal() if changed {
StopSSLocal()
}
StartSSLocal() StartSSLocal()
} else {
StopSSLocal()
} }
} else { } else {
removeSSLocalConfFile() removeSSLocalConfFile()
@ -291,14 +295,17 @@ func SyncPrivoxy() {
let on = UserDefaults.standard.bool(forKey: "LocalHTTPOn") let on = UserDefaults.standard.bool(forKey: "LocalHTTPOn")
if on { if on {
StopPrivoxy() if changed {
StopPrivoxy()
}
StartPrivoxy() StartPrivoxy()
} else {
StopPrivoxy()
} }
else { } else {
removePrivoxyConfFile() removePrivoxyConfFile()
StopPrivoxy() StopPrivoxy()
} }
}
} }
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
@ -429,10 +436,14 @@ func SyncKcptun() {
let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn") let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn")
if on { if on {
StopKcptun() if changed {
StopKcptun()
}
StartKcptun() StartKcptun()
return } else {
StopKcptun()
} }
return
} }
} }
StopKcptun() StopKcptun()