Message Thread View Model
ViewModel preparing and managing data related with the list of threads in a parent message since 3.3.0
Constructors
Link copied to clipboard
open fun MessageThreadViewModel(@NonNull channelUrl: String, @NonNull parentMessage: BaseMessage, @Nullable messageListParams: ThreadMessageListParams)
Constructor
Functions
Link copied to clipboard
Tries to connect Sendbird Server and retrieve a channel instance.
Link copied to clipboard
Processes a list of messages to be passed to the view.
Link copied to clipboard
Creates params for the thread list when loading the thread list.
Link copied to clipboard
Deletes a message.
Link copied to clipboard
Returns the timestamp that is the starting point when the thread list is fetched initially.
Link copied to clipboard
Returns LiveData that can be observed for the status of the result of fetching the thread list.
Link copied to clipboard
Determine whether the data on the previous page exists.
Link copied to clipboard
Requests the list of
BaseMessage
s for the first time.Link copied to clipboard
Requests the list of
BaseMessage
s when the page goes to the next.Link copied to clipboard
Requests the list of
BaseMessage
s when the page goes to the previous.Link copied to clipboard
Returns LiveData that can be observed if the channel has been deleted.
Link copied to clipboard
Returns LiveData that can be observed if the channel has been updated.
Link copied to clipboard
Returns LiveData that can be observed if the parent message has been deleted.
Link copied to clipboard
Returns LiveData that can be observed if the parent message has been updated.
Link copied to clipboard
Returns LiveData that can be observed if the chat server has been reconnected.
Link copied to clipboard
Returns LiveData that can be observed if the thread message has been deleted.
Link copied to clipboard
open fun updateUserMessage(messageId: Long, @NonNull params: UserMessageUpdateParams, @Nullable handler: OnCompleteHandler)
Updates a text message with
messageId
.