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
Previously we relied on a new BaseRealtime instance with it's own
Channels object to separate usage of channels in the ChannelGroup from
independent external usage of those channels from the regular
client.channels.get() method. This led to various problems with shared
Auth state such as nonces in token requests which caused connections to
terminate and tests to fail.
A simpler solution is to avoid creating a new client instance and
instead share the Channel pool, but force the library to treat channels
used from the ChannelGroup independently (with their own attachment) by
setting dummy options in the qualifier, which is used as the key in the
channel map.
This implementation does not support channels in the channel group which
already have a qualifier. This is acceptable for the experimental
client-side simulation of the feature.
0 commit comments