MessagesReadReceiptUsersQuery

Read receipt user Pagination query object.

Provides Pagination load a certain messages Read/Unread user List capability. Via com.nexconn.chat.channel.GroupChannel.createMessagesReadReceiptUsersQuery or com.nexconn.chat.channel.DirectChannel.createMessagesReadReceiptUsersQuery Create instance.

Usage Example:

val params = MessagesReadReceiptUsersQueryParams(messageId = "xxx-xxx-xxx").apply {
pageSize = 20
readReceiptStatus = MessageReadReceiptStatus.RESPONDED
isAscend = false
}
val query = groupChannel.createMessagesReadReceiptUsersQuery(params)

// Load first page
query.loadNextPage { result, error ->
if (error == null && result != null) {
println("Total count: ${result.totalCount}")
result.users.forEach { user ->
println("user: ${user.userId}")
}
}
// Continue loading when there is more data
if (query.hasMore) {
query.loadNextPage { ... }
}
}

Parameters

channel

Target channel

params

Query parameters

Properties

Link copied to clipboard
private final Boolean hasMore

Whether there is more data to load

Link copied to clipboard
private final Boolean isLoading

Whether positive In load

Functions

Link copied to clipboard
public final Boolean getHasMore()

Whether there is more data to load

Link copied to clipboard
public final Boolean isLoading()

Whether positive In load

Link copied to clipboard

Load next page data.