Start services after stop one second.

This commit is contained in:
Charlie Qiu
2017-03-02 23:19:02 +08:00
parent b1779d37f8
commit 5450b5de99

View File

@ -158,8 +158,15 @@ func SyncSSLocal() {
if on {
if changed {
StopSSLocal()
DispatchQueue.main.asyncAfter(
deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1),
execute: {
() in
StartSSLocal()
})
} else {
StartSSLocal()
}
StartSSLocal()
} else {
StopSSLocal()
}
@ -297,8 +304,15 @@ func SyncPrivoxy() {
if on {
if changed {
StopPrivoxy()
DispatchQueue.main.asyncAfter(
deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1),
execute: {
() in
StartPrivoxy()
})
} else {
StartPrivoxy()
}
StartPrivoxy()
} else {
StopPrivoxy()
}
@ -438,8 +452,15 @@ func SyncKcptun() {
if on {
if changed {
StopKcptun()
DispatchQueue.main.asyncAfter(
deadline: DispatchTime.now() + DispatchTimeInterval.seconds(1),
execute: {
() in
StartKcptun()
})
} else {
StartKcptun()
}
StartKcptun()
} else {
StopKcptun()
}