isRelevantChatGroupId method

bool isRelevantChatGroupId(
  1. String? groupId
)

Implementation

bool isRelevantChatGroupId(String? groupId) {
  if (groupId == null || groupId.isEmpty) {
    return false;
  }
  final classInfo = _classInfoObs.getClassInfo();
  final targets = <String>{classInfo.roomInfo.chatGroup};
  if (isGroupRoom()) {
    if (classInfo.roomInfo.communityTopic.isNotEmpty) {
      targets.add(classInfo.roomInfo.communityTopic);
    }
    final effectiveChatTarget = getEffectiveChatTarget();
    if (effectiveChatTarget.isNotEmpty) {
      targets.add(effectiveChatTarget);
    }
  }
  return targets.contains(groupId);
}