Network Connection Logic Enhancement

Nucleic-Session: 93A70648-2057-4092-9372-860E1BA151D8
Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
2026-07-06 13:36:09 -07:00
co-authored by Nucleic
parent a3186569e0
commit 546ef4eb3f
@@ -117,6 +117,9 @@ final class HostConnection {
private var retryTask: Task<Void, Never>? private var retryTask: Task<Void, Never>?
private var revalidateTask: Task<Void, Never>? private var revalidateTask: Task<Void, Never>?
private var lanConnectTimeout: Task<Void, Never>? private var lanConnectTimeout: Task<Void, Never>?
/// In-flight LAN-reachability probe (the tailnet/relay → LAN return leg). Nil unless a probe is
/// running; at most one at a time so repeated path-change events don't stack.
private var lanUpgradeProbe: Task<Void, Never>?
private var reconnectAttempts = 0 private var reconnectAttempts = 0
private var seenSeq: Set<UInt64> = [] private var seenSeq: Set<UInt64> = []