mirror of
https://github.com/livekit/livekit.git
synced 2026-04-14 23:55:40 +00:00
* Full reconnect on publication mismatch on resume. It is possible that publications mismatch on resume. An example sequence - Client sends `AddTrack` for `trackA` - Server never receives it due to signalling connection breakage. - Client could do a resume (reconnect=1) noticing signalling connection breakage. - Client's view thinks that `trackA` is known to server, but server does not know about it. - A subsequence offer containing `trackA` triggers `trackInfo not available before track publish` and the track does not get published. Detect the case of missing track and issue a full reconnect. * UpdateSubscriptions from sync state a la cloud * add missing shouldReconnect