loadAllUserListOfMessageReaction method

Future<List<V2TimUserInfo>?> loadAllUserListOfMessageReaction({
  1. required String msgID,
  2. required String reactionID,
})

Implementation

Future<List<V2TimUserInfo>?> loadAllUserListOfMessageReaction({
  required String msgID,
  required String reactionID,
}) async {
  final V2TimValueCallback<V2TimMessageReactionUserResult> messageReactionUserResult =
      await TencentImSDKPlugin.v2TIMManager.getMessageManager().getAllUserListOfMessageReaction(
            msgID: msgID,
            reactionID: reactionID,
            nextSeq: 0,
            count: 100,
          );
  final userList = messageReactionUserResult.data?.userInfoList;
  if(userList != null && userList.isNotEmpty){
    final index = messageReactionMap[msgID]?.indexWhere((e) => e.reactionID == reactionID) ?? -1;
    if((index) > -1){
      messageReactionMap[msgID]?[index].partialUserList = userList;
    }
  }
  return userList;
}