getMessageUnreadCount method

int getMessageUnreadCount(
  1. TPMessage tpMessage
)

Implementation

int getMessageUnreadCount(TPMessage tpMessage) {
  List<TPMember> members = getMembers();

  int unreadCount = 0;
  for (TPMember member in members) {
    if (member.getUserId() == TalkPlusAPI.getCurrentUser()?.getUserId()) {
      continue;
    }

    if (member.getLastReadAt() < tpMessage.getCreatedAt()) {
      unreadCount++;
    }
  }

  return unreadCount;
}