/**
 * Moderate the posted activity item, if it contains moderate keywords.
 *
 * @since 1.6.0
 *
 * @param BP_Activity_Activity $activity The activity object to check.
 */
function bp_activity_check_moderation_keys($activity)
{
    // Only check specific types of activity updates.
    if (!in_array($activity->type, bp_activity_get_moderated_activity_types())) {
        return;
    }
    // Unset the activity component so activity stream update fails
    // @todo This is temporary until some kind of moderation is built.
    if (!bp_core_check_for_moderation($activity->user_id, '', $activity->content)) {
        $activity->component = false;
    }
}
/**
 * Moderate the posted activity item, if it contains moderate keywords.
 *
 * @since 1.6.0
 *
 * @param BP_Activity_Activity $activity The activity object to check.
 */
function bp_activity_check_moderation_keys($activity)
{
    // Only check specific types of activity updates.
    if (!in_array($activity->type, bp_activity_get_moderated_activity_types())) {
        return;
    }
    // Send back the error so activity update fails.
    // @todo This is temporary until some kind of moderation is built.
    $moderate = bp_core_check_for_moderation($activity->user_id, '', $activity->content, 'wp_error');
    if (is_wp_error($moderate)) {
        $activity->errors = $moderate;
        // Backpat.
        $activity->component = false;
    }
}