Open Channel View Model
ViewModel preparing and managing data related with the list of messages in an open channel since 3.0.0
Constructors
Link copied to clipboard
open fun OpenChannelViewModel(@NonNull channelUrl: String, @Nullable messageListParams: MessageListParams)
Constructor
Functions
Link copied to clipboard
Tries to connect Sendbird Server and retrieve a channel instance.
Link copied to clipboard
Creates params for the message list when loading the message list.
Link copied to clipboard
Deletes a message.
Link copied to clipboard
Try enter this channel.
Link copied to clipboard
Returns LiveData that can be observed for the list of messages.
Link copied to clipboard
Returns LiveData that can be observed for the state of loading messages.
Link copied to clipboard
Returns LiveData that can be observed if the current user is muted or not.
Link copied to clipboard
Returns LiveData that can be observed for the status of the result of fetching the message 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 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 messages has been deleted.
Link copied to clipboard
Resends a message to the channel.
Link copied to clipboard
open fun sendFileMessage(@NonNull params: FileMessageCreateParams, @NonNull fileInfo: FileInfo, @Nullable handler: OnFilteringMessageHandler)
Sends a file message to the channel.
Link copied to clipboard
open fun sendUserMessage(@NonNull params: UserMessageCreateParams, @Nullable handler: OnFilteringMessageHandler)
Sends a text message to the channel.
Link copied to clipboard
open fun updateUserMessage(messageId: Long, @NonNull params: UserMessageUpdateParams, @Nullable handler: OnCompleteHandler)
Updates a text message with
messageId
.