You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: include destination address in upstream connection cache key
The relay-to-relay connection cache (RemotesState.lookup) was keyed by
URL only. Coordinator implementations that return the same URL for
different namespaces (e.g. scope-based URLs with per-host socket_addr
overrides) may see subscribes misrouted to a previously cached upstream
host instead of the host the coordinator identified.
Include the SocketAddr in the cache key so that different upstream hosts
get separate connections even when the coordinator returns the same URL.
Connection reuse is preserved for same-URL + same-host combinations,
which is correct since namespace identity is carried in MoQT SUBSCRIBE
messages, not the connection URL.
0 commit comments