leaveRoom method Null safety

Future<void> leaveRoom(
  1. int roomId
)

you use a leave request to leave already joined Text Room, make sure to call setup before calling leaveRoom

roomId : numeric ID of the room to join.

Implementation

Future<void> leaveRoom(int roomId) async {
  if (setupDone) {
    _context._logger.fine('trying to leave room $roomId');
    var payload = {"textroom": "leave", "room": roomId};
    _handleRoomIdTypeDifference(payload);
    await this.sendData(stringify(payload));
  } else {
    _context._logger.shout(
        'method was called before calling setup(), hence aborting further operation.');
    throw "method was called before calling setup(), hence aborting further operation.";
  }
}