sendFakeMessage method

void sendFakeMessage({
  1. required ZegoUIKitUser sender,
  2. required String message,
  3. Map<String, String>? attributes,
})

send fake message in message list, please make sure message.timestamp has valid value

Implementation

void sendFakeMessage({
  required ZegoUIKitUser sender,
  required String message,
  Map<String, String>? attributes,
}) {
  private.streamControllerPseudoMessage?.add(
    ZegoInRoomMessage(
      user: sender,
      message: (attributes?.isEmpty ?? true)
          ? message
          : ZegoInRoomMessage.jsonBody(
              message: message,
              attributes: attributes!,
            ),
      timestamp: ZegoUIKit().getNetworkTime().value?.millisecondsSinceEpoch ??
          DateTime.now().millisecondsSinceEpoch,
      messageID: -1,
    ),
  );
}