fetchUserInfos method

  1. @override
Future<List<UserInfoProtocol>> fetchUserInfos({
  1. required List<String> userIds,
})
override

Get user info by userIds.The frequency of api usage for free users is 100 times in 1 second.Upgrading the package can increase the usage.

  • Parameters:
    • userIds: userIds
    • completion: completion

Implementation

@override
Future<List<UserInfoProtocol>> fetchUserInfos({
  required List<String> userIds,
}) async {
  Map<String, UserInfo> map =
      await Client.getInstance.userInfoManager.fetchUserInfoById(userIds);
  List<UserInfoProtocol> list = [];
  for (var element in map.values) {
    list.add(convertUserInfo(element));
  }

  ChatroomContext.instance.updateUserInfos(list);

  return list;
}