requestTeamData method
void
requestTeamData(
- 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();
}