Log details about ping schedule
This commit is contained in:
parent
5b0df2eada
commit
8ae92d29db
|
@ -574,10 +574,13 @@ public class OpenVPNSession: Session {
|
||||||
|
|
||||||
private func scheduleNextPing(elapsed: TimeInterval = 0.0) {
|
private func scheduleNextPing(elapsed: TimeInterval = 0.0) {
|
||||||
guard let interval = keepAliveInterval else {
|
guard let interval = keepAliveInterval else {
|
||||||
|
log.verbose("Skip ping, keep-alive not set")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
let remaining = min(interval, interval - elapsed)
|
let remaining = min(interval, interval - elapsed)
|
||||||
|
log.verbose("Schedule ping after \(remaining) seconds (interval=\(interval), elapsed=\(elapsed))")
|
||||||
queue.asyncAfter(deadline: .now() + remaining) { [weak self] in
|
queue.asyncAfter(deadline: .now() + remaining) { [weak self] in
|
||||||
|
log.verbose("Running ping block")
|
||||||
self?.ping()
|
self?.ping()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue