SearchMessagesByUserQuery

public final class SearchMessagesByUserQuery implements PageableQuery<Message>

by user Search messages Pagination query object.

Based on user ID Search specified channel message, Supports Pagination.

Via BaseChannel.createSearchMessagesByUserQuery Create instance, Not cannot be constructed directly.

Usage Example:

// Search all sub-channels
val params = SearchMessagesByUserQueryParams(
userId = "user123",
startTime = 0L
)
val query = BaseChannel.createSearchMessagesByUserQuery(channel, params)

// Search specified sub-channels
val params = SearchMessagesByUserQueryParams(
userId = "user123",
startTime = 0L,
subChannelIds = listOf("subChannel1", "subChannel2")
)
val query = BaseChannel.createSearchMessagesByUserQuery(channel, params)

query.loadNextPage { messages, error ->
if (error == null && messages != null) {
// Handle search results
}
}

Properties

Link copied to clipboard
private final Boolean isLoading

Whether positive In load.

Functions

Link copied to clipboard
public Boolean isLoading()

Whether positive In load.

Link copied to clipboard
public Unit loadNextPage(OperationHandler<List<Message>> handler)

Load next page data.