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")
if on {
StopSSLocal()
if changed {
StopSSLocal()
}
StartSSLocal()
} else {
StopSSLocal()
}
} else {
removeSSLocalConfFile()
@ -291,14 +295,17 @@ func SyncPrivoxy() {
let on = UserDefaults.standard.bool(forKey: "LocalHTTPOn")
if on {
StopPrivoxy()
if changed {
StopPrivoxy()
}
StartPrivoxy()
} else {
StopPrivoxy()
}
else {
} else {
removePrivoxyConfFile()
StopPrivoxy()
}
}
}
// --------------------------------------------------------------------------------
@ -429,10 +436,14 @@ func SyncKcptun() {
let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn")
if on {
StopKcptun()
if changed {
StopKcptun()
}
StartKcptun()
return
} else {
StopKcptun()
}
return
}
}
StopKcptun()