sendInRoomMessage method

Future<bool> sendInRoomMessage(
  1. String message, {
  2. ZegoInRoomMessageType type = ZegoInRoomMessageType.broadcastMessage,
})

send in-room message

Implementation

Future<bool> sendInRoomMessage(
  String message, {
  ZegoInRoomMessageType type = ZegoInRoomMessageType.broadcastMessage,
}) async {
  final resultErrorCode = type == ZegoInRoomMessageType.broadcastMessage
      ? await ZegoUIKitCore.shared.message.sendBroadcastMessage(message)
      : await ZegoUIKitCore.shared.message.sendBarrageMessage(message);

  if (ZegoUIKitErrorCode.success != resultErrorCode) {
    ZegoUIKitCore.shared.error.errorStreamCtrl?.add(
      ZegoUIKitError(
        code: ZegoUIKitErrorCode.messageSendError,
        message: 'send in-room message error:$resultErrorCode, '
            'message:$message, '
            '${ZegoUIKitErrorCode.expressErrorCodeDocumentTips}',
        method: 'sendInRoomCommand',
      ),
    );
  }

  return ZegoErrorCode.CommonSuccess == resultErrorCode;
}