fetchBlockListFromServer method

Future<List<String>> fetchBlockListFromServer(
  1. String groupId,
  2. {int pageSize = 200,
  3. int pageNum = 1}
)

Gets the group block list from server with pagination.

Only the group owner or admin can call this method.

Param groupId The group ID.

Param pageSize The number of groups per page.

Param pageNum The page number, starting from 1.

Return The group block list.

Throws A description of the exception. See ChatError.

Implementation

Future<List<String>> fetchBlockListFromServer(
  String groupId, {
  int pageSize = 200,
  int pageNum = 1,
}) async {
  Map req = {'groupId': groupId, 'pageNum': pageNum, 'pageSize': pageSize};
  Map result = await _channel.invokeMethod(
      ChatMethodKeys.getGroupBlockListFromServer, req);
  try {
    ChatError.hasErrorFromResult(result);
    return result[ChatMethodKeys.getGroupBlockListFromServer]
            ?.cast<String>() ??
        [];
  } on ChatError catch (e) {
    throw e;
  }
}