requestTeamData method

void requestTeamData(
  1. String teamId
)

Implementation

void requestTeamData(String teamId) async {
  final teamInfo = await TeamRepo.getTeamInfo(teamId, NIMTeamType.typeNormal);
  if (teamInfo != null) {
    final teamMember = await NIMChatCache.instance.getMyTeamMember(teamId);
    teamWithMember = TeamWithMember(teamInfo, teamMember?.teamInfo);
  }

  isStick = await TeamRepo.isStickTop(teamId, NIMTeamType.typeNormal);

  messageTip = await TeamRepo.getTeamNotify(teamId);
  muteAllMember = (teamWithMember?.team.chatBannedMode ==
          NIMTeamChatBannedMode.chatBannedModeBannedNormal) ||
      (teamWithMember?.team.chatBannedMode ==
          NIMTeamChatBannedMode.chatBannedModeBannedAll);
  inviteMode = teamWithMember?.team.inviteMode;
  updateInfoMode = teamWithMember?.team.updateInfoMode;
  agreeMode =
      teamWithMember?.team.agreeMode == NIMTeamAgreeMode.agreeModeNoAuth;
  myTeamNickName = teamWithMember?.teamMember?.teamNick;
  notifyListeners();
}