queryAfterMessage method

Future<ChannelState> queryAfterMessage(
  1. String messageId,
  2. {int limit = 20,
  3. bool preferOffline = false}
)

Implementation

Future<ChannelState> queryAfterMessage(
  String messageId, {
  int limit = 20,
  bool preferOffline = false,
}) async {
  final state = await channel.query(
    messagesPagination: PaginationParams(
      greaterThanOrEqual: messageId,
      limit: limit,
    ),
    preferOffline: preferOffline,
  );
  if (state.messages.isEmpty || state.messages.length < limit) {
    channel.state?.isUpToDate = true;
  }
  return state;
}