loadMoreUsers method

  1. @override
Future<List<String>> loadMoreUsers(
  1. String roomId,
  2. String ownerId
)
override

Implementation

@override
Future<List<String>> loadMoreUsers(String roomId, String ownerId) async {
  if (fetchAll) return Future(() => []);

  try {
    CursorResult<String> result =
        await Client.getInstance.chatRoomManager.fetchChatRoomMembers(
      roomId,
      cursor: cursor,
      pageSize: pageSize,
    );

    if (result.cursor?.isEmpty == true) {
      fetchAll = true;
    }
    cursor = result.cursor ?? '';

    return result.data;
  } catch (e) {
    return [];
  }
}