onCmdMessagesReceived method

  1. @protected
void onCmdMessagesReceived(
  1. List<Message> messages
)

Implementation

@protected
void onCmdMessagesReceived(List<Message> messages) {
  List<Message> list = [];
  for (var msg in messages) {
    if ((msg.body as CmdMessageBody).action == typingKey) {
      list.add(msg);
    }
  }
  if (list.isNotEmpty) {
    onTypingMessagesReceived(messages);
    messages.removeWhere((element) => list.contains(element));
  }

  for (var observer in List<ChatUIKitObserverBase>.of(observers)) {
    if (observer is ChatObserver) {
      observer.onCmdMessagesReceived(messages);
    }
  }
}