feat(batch24): complete leaf nodes implementation and verification

This commit is contained in:
Joseph Doherty
2026-03-01 01:31:57 -05:00
parent ff7e674ec4
commit 3e9ad16033
36 changed files with 3427 additions and 21 deletions
@@ -1018,9 +1018,20 @@ public sealed partial class NatsServer
_clients.Remove(c.Cid);
}
/// <summary>Stub — removes a leaf-node connection (session 15).</summary>
private void RemoveLeafNodeConnection(ClientConnection c)
{
lock (c)
{
if (c.Leaf?.Tsubt != null)
{
c.Leaf.Tsubt.Dispose();
c.Leaf.Tsubt = null;
}
if (c.Leaf != null)
c.Leaf.GwSub = null;
}
_leafs.Remove(c.Cid);
_clients.Remove(c.Cid);
}