diff --git a/NucleicRemote/NucleicRemote/Models/HostConnection.swift b/NucleicRemote/NucleicRemote/Models/HostConnection.swift index 7d8ce76..85d84c1 100644 --- a/NucleicRemote/NucleicRemote/Models/HostConnection.swift +++ b/NucleicRemote/NucleicRemote/Models/HostConnection.swift @@ -117,6 +117,9 @@ final class HostConnection { private var retryTask: Task? private var revalidateTask: Task? private var lanConnectTimeout: Task? + /// 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? private var reconnectAttempts = 0 private var seenSeq: Set = []