getMyTeamMember method

Future<UserInfoWithTeam?> getMyTeamMember(
  1. String tid, {
  2. bool refresh = false,
})

Implementation

Future<UserInfoWithTeam?> getMyTeamMember(String tid,
    {bool refresh = false}) async {
  final myMember = getTeamMember(IMKitClient.account(), tid);
  if (myMember != null && !refresh) {
    return myMember;
  } else if (IMKitClient.account() != null) {
    final teamMemberResult = await NimCore.instance.teamService
        .getTeamMemberListByIds(
            tid, NIMTeamType.typeNormal, [IMKitClient.account()!]);
    if (teamMemberResult.isSuccess && teamMemberResult.data?.first != null) {
      final myInfo = UserInfoWithTeam(
          IMKitClient.getUserInfo(), teamMemberResult.data!.first);
      _teamMembers[IMKitClient.account()!] = myInfo;
      return myInfo;
    }
  }
  return null;
}