// Check moderation status after sending a message. This check is only applicable for TextMessage & MediaMessage class.
if(message.moderationStatus.value == ModerationStatusEnum.PENDING.value) {
// Message is under moderation
}
// Listen for moderation result
class Class_Name with MessageListener {
// CometChat.addMessageListener("listenerId", this);
@override
void onMessageModerated(BaseMessage message) {
if(message is TextMessage) {
if(message.moderationStatus?.value == ModerationStatusEnum.APPROVED.value) {
// Message approved
} else if(message.moderationStatus?.value == ModerationStatusEnum.DISAPPROVED.value) {
// Message disapproved
}
} else if(message is MediaMessage) {
if(message.moderationStatus?.value == ModerationStatusEnum.APPROVED.value) {
// Message approved
} else if(message.moderationStatus?.value == ModerationStatusEnum.DISAPPROVED.value) {
// Message disapproved
}
}
}
}