ccMessageSent method
Implementation
@override
ccMessageSent(BaseMessage message, MessageStatus messageStatus) {
//checking if same conversation
if (_checkIfSameConversationForSenderMessage(message)) {
//checking if same thread
if (message.parentMessageId == threadMessageParentId) {
//adding the message to list for optimistic ui
if (messageStatus == MessageStatus.inProgress) {
addMessage(message);
} else if (messageStatus == MessageStatus.sent ||
messageStatus == MessageStatus.error) {
//updating the status of the message that was previously added to list
//while in progress
updateMessageWithMuid(message);
} else {}
} else {
//check if same conversation but different thread
if (messageStatus == MessageStatus.sent) {
updateMessageThreadCount(message.parentMessageId);
}
}
}
}