// Check moderation status after sending a message. This check is only applicable for TextMessage & MediaMessage class.
if let message = sentMessage as? TextMessage {
if message.getModerationStatus() == "pending" {
// Message is under moderation
}
} else if let message = sentMessage as? MediaMessage {
if message.getModerationStatus() == "pending" {
// Message is under moderation
}
}
// Listen for moderation result.
func onMessageModerated(moderatedMessage: BaseMessage) {
if let message = moderatedMessage as? TextMessage {
if message.getModerationStatus() == "approved" {
// Message approved
} else if message.getModerationStatus() == "disapproved" {
// Message disapproved
}
} else if let message = moderatedMessage as? MediaMessage {
if message.getModerationStatus() == "approved" {
// Message approved
} else if message.getModerationStatus() == "disapproved" {
// Message disapproved
}
}
}