MessagesReadReceiptUsersQuery

public final class MessagesReadReceiptUsersQuery implements PageableQuery<PageResult<ReadReceiptUser>>

Paginated query for message read receipt users.

Queries read/unread users for a specific message via loadNextPage. Supports pageToken-based pagination.

Created via BaseChannel.createMessagesReadReceiptUsersQuery; cannot be constructed directly.

val params = MessagesReadReceiptUsersQueryParams(
channelIdentifier = channelIdentifier,
messageId = "xxx-xxx-xxx"
).apply {
pageSize = 20
status = MessageReadReceiptStatus.RESPONDED
}
val query = BaseChannel.createMessagesReadReceiptUsersQuery(params)

query.loadNextPage { result, error ->
if (error == null && result != null) {
// result.data - read receipt user list
// result.totalCount - total count
}
if (query.hasMore) {
query.loadNextPage { ... }
}
}

Properties

Link copied to clipboard
private final Boolean hasMore
Link copied to clipboard
private final Boolean isLoading

Functions

Link copied to clipboard
public final Boolean getHasMore()
Link copied to clipboard
public Boolean isLoading()
Link copied to clipboard