updateUnreadCount method Null safety

bool updateUnreadCount(
  1. BaseMessage message
)

Implementation

bool updateUnreadCount(BaseMessage message) {
  final currentUser = SendbirdSdk().currentUser;

  if (!message.isSilent) {
    if (message is AdminMessage) {
      increaseUnreadMessageCount();
      return true;
    }

    if (message.sender?.isCurrentUser == false) {
      increaseUnreadMessageCount();
      return true;
    }

    if (message.mentioned(user: currentUser, byOtherUser: message.sender)) {
      increaseUnreadMentionCount();
      return true;
    }
  }

  return false;
}