refreshSingleConversation method

  1. @override
dynamic refreshSingleConversation(
  1. BaseMessage message,
  2. bool isActionMessage, {
  3. bool? remove,
})
override

Implementation

@override
refreshSingleConversation(BaseMessage message, bool isActionMessage,
    {bool? remove}) async {
  if(checkMessageIsAllowed(message)){
    final conversation =
        await CometChatHelper.getConversationFromMessage(message);
    if (conversation != null) {
      conversation.lastMessage = message;
      conversation.updatedAt = message.updatedAt;
      if (remove == true) {
        removeElement(conversation);
      } else {
        updateConversation(conversation);
      }
    }
  }
}