// Check moderation status after sending a message. This check is only applicable for TextMessage & MediaMessage class.
if(message.getModerationStatus().equals(ModerationStatus.PENDING)) {
// Message is under moderation
}
// Listen for moderation result
CometChat.addMessageListener("UNIQUE_LISTENER_ID", new CometChat.MessageListener() {
@Override
public void onMessageModerated(BaseMessage message) {
if(message instanceof TextMessage){
if(((TextMessage) message).getModerationStatus().equals(ModerationStatus.APPROVED)) {
// Message approved
} else if(((TextMessage) message).getModerationStatus().equals(ModerationStatus.DISAPPROVED)) {
// Message disapproved
}
}
else if(message instanceof MediaMessage){
if(((MediaMessage) message).getModerationStatus().equals(ModerationStatus.APPROVED)) {
// Message approved
} else if(((MediaMessage) message).getModerationStatus().equals(ModerationStatus.DISAPPROVED)) {
// Message disapproved
}
}
}
});