onMessagesDelivered method

  1. @override
void onMessagesDelivered(
  1. MessageReceipt messageReceipt
)
override

Implementation

@override
void onMessagesDelivered(MessageReceipt messageReceipt) {
  if (isForSameMessage(messageReceipt)) {
    if (messageReceiptList.isEmpty) {
      messageReceiptList.add(messageReceipt);
    } else {
      if (parentMessage.receiver is User) {
        messageReceiptList[0].deliveredAt = messageReceipt.deliveredAt;
      } else {
        bool add = updateMessageList(
            messageReceiptList, messageReceipt, "delivered");
        if (add == false) {
          messageReceiptList.add(messageReceipt);
        }
      }
    }
    update();
  }
}