sendMessage method

Future<QMessage> sendMessage(
  1. QMessage message
)

Implementation

Future<QMessage> sendMessage(QMessage message) async {
  var qiscus = await ref.read(qiscusProvider.future);
  message.status = QMessageStatus.sending;
  _onMessageReceived(message);

  Future.microtask(() async {
    var m = await qiscus.sendMessage(message: message);
    message.id = m.id;
    message.status = QMessageStatus.read;
    _onMessageReceived(message);
    _onMessageRead(message);
    qiscus.synchronize();
  });

  return message;
}