Edit Message Handler
Data handler for message editing operations.
Observes message-modification events from the SDK, processes edited messages and their associated reference messages, and exposes data keys for observers to consume.
Since
5.26.0
Functions
Link copied to clipboard
Checks edit-message draft status; called by InputPanel to decide whether to load a regular draft.
Link copied to clipboard
Clears edit draft from both local cache and BaseChannel.editedMessageDraft.
Link copied to clipboard
public List<UiMessage> processMessageEditStatusAndReferMsgStatus(List<Message> editMessageList, List<UiMessage> uiMessageList)
Processes the edit status of messages and updates any reference messages that quote them.
Link copied to clipboard
public List<UiMessage> processMessageReferMsgStatus(Message message, ReferenceMessageStatus status, List<UiMessage> uiMessageList)
Updates the reference-message status for messages that quote the given message.
public List<UiMessage> processMessageReferMsgStatus(Array<Message> messages, ReferenceMessageStatus status, List<UiMessage> uiMessageList)
Updates the reference-message status for messages that quote any of the given messages.
Link copied to clipboard
Refreshes the reference message status for the given message UID.
Link copied to clipboard
Resumes the edit-message input UI.
Link copied to clipboard
Saves edit-message state to both local cache and BaseChannel.editedMessageDraft.
Link copied to clipboard
Updates the reference view after receiving message-edit events.