sendTextAndFiles method

Future<void> sendTextAndFiles(
  1. String text,
  2. List<AttachmentFile> files, {
  3. int? replyToMessageId,
})

Implementation

Future<void> sendTextAndFiles(String text, List<AttachmentFile> files, {int? replyToMessageId}) async {
  _resetForNewUpload();

  _replyToMessageId = replyToMessageId;
  _prepareUploadQueue(files);
  _pendingFileUpload = true;

  // First send text message
  webSocketCubit.sendDirectMessage(
    fromUserId: currentUserId,
    groupId: groupId,
    encodedText: base64.encode(utf8.encode(text)),
    replyToMessageId: replyToMessageId,
  );

  await Future.delayed(const Duration(milliseconds: 100));
  _sendFilesMessage();
}