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