listReactionUsers method

Future<ReactionUsersPage> listReactionUsers(
  1. String messageId,
  2. String emoji, {
  3. String? cursor,
})

Lists users for one exact emoji, checking that the login is still the one that started the request before returning the page.

Implementation

Future<ReactionUsersPage> listReactionUsers(
  String messageId,
  String emoji, {
  String? cursor,
}) async {
  final client = _client;
  if (client is! ConvoKitReactionUiClient || !_sessionMatches()) {
    throw StateError('Reactions are unavailable');
  }
  final generation = _generation;
  final page = await (client as ConvoKitReactionUiClient).listReactionUsers(
    messageId,
    emoji,
    cursor: cursor,
  );
  if (!_isCurrent(generation)) {
    throw StateError('Session changed while loading reactions');
  }
  return page;
}