sendRoomMessage method

Future<void> sendRoomMessage({
  1. required String roomId,
  2. required String message,
  3. List<String>? receiver,
})

send room message.

Param roomId chat room id.

Param message message content.

Param receiver receiver id list.

Implementation

Future<void> sendRoomMessage({
  required String roomId,
  required String message,
  List<String>? receiver,
}) {
  if (message.trim().isEmpty) return Future.value();
  return _checkResult(roomId, RoomEventsType.sendMessage, () {
    final String msg = EmojiMapping.replaceEmojiToImage(message);
    return roomService.sendRoomMessage(
      roomId: roomId,
      message: msg.trim(),
      receiver: receiver,
    );
  });
}