bindWsEvents method

void bindWsEvents()

Implementation

void bindWsEvents() {
  _sub?.cancel();
  _sub = _net.ws.eventStream.listen((frame) {
    switch (frame.event) {
      case WsEvents.groupApply:
        final apply = GroupApply.fromJson(frame.payloadMap ?? {});
        _listener?.groupApplicationAdded(apply);
        break;
      case WsEvents.groupMemberChanged:
        final change = GroupMemberChanged.fromJson(frame.payloadMap ?? {});
        _listener?.groupMemberChanged(change);
        break;
      case WsEvents.message:
        _maybeHandleDismiss(frame);
        break;
    }
  });
}