leave method

Future<void> leave(
  1. int? userId,
  2. bool asPublisher
)

Implementation

Future<void> leave(int? userId, bool asPublisher) {
  WsRoomPacket requestPacket = WsRoomPacket();
  requestPacket.messageType = Type.message;
  requestPacket.handleId =
      asPublisher ? _publisherHandleId : _subscriberHandleId;
  requestPacket.body = Body()
    ..room = _meetingId
    ..userId = userId
    ..request = WsRoomPacketType.leave;
  Completer completer = Completer();
  _socketConnection.createCollectorAndSend(
      requestPacket, Type.ack, completer);
  return completer.future;
}