mirror of
https://github.com/juanfont/headscale.git
synced 2026-07-17 05:20:43 +09:00
f497b4efd7
A cancelled map request whose handler ran late could Connect after the live session, steal the newest SessionEpoch, then exit without disconnecting (stillConnected path); the live session's final Disconnect was rejected as stale and the node stayed online forever (relogin flake). Counted releases are order-independent, so overlapping sessions cannot strand a node in either direction.