join method

  1. @override
BroadcastPresenceChannel join(
  1. String name
)
override

Joins a presence channel for name and returns it.

The driver will prefix the name (e.g. 'presence-') and perform the presence auth handshake to obtain membership data.

Implementation

@override
BroadcastPresenceChannel join(String name) {
  final String prefixed = 'presence-$name';
  final _FakeBroadcastChannel? held = _handles[prefixed];
  if (held is _FakeBroadcastPresenceChannel) return held;

  return _hold<_FakeBroadcastPresenceChannel>(
    _FakeBroadcastPresenceChannel(prefixed, this),
  );
}