listReactionUsers method
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;
}