Replaces release-on-reissue. A connection that already holds an id gets that same id back, however many times it re-selects, so a second one is never minted and there is no orphan to clean up afterwards. This leaves the login state machine alone, which is the point: choosing a server queues a disconnect that is never cancelled, but the queue drains on the next slice, so a pipelined seed/login/select still reaches the issuing path. Making that path idempotent is cheaper and safer than teaching the protocol handler to ignore what follows a server select. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Application | ||
| BuildTool | ||
| Logger | ||
| Server | ||
| Server.Tests | ||
| UOContent | ||
| UOContent.Tests | ||