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 {
if changed {
StopSSLocal() 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 {
if changed {
StopPrivoxy() StopPrivoxy()
StartPrivoxy()
} }
else { StartPrivoxy()
} else {
StopPrivoxy()
}
} 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 {
if changed {
StopKcptun() StopKcptun()
StartKcptun()
return
} }
StartKcptun()
} else {
StopKcptun()
}
return
} }
} }
StopKcptun() StopKcptun()