Search in sources :

Example 1 with ContentRule

use of org.matrix.androidsdk.rest.model.bingrules.ContentRule in project matrix-android-sdk by matrix-org.

the class BingRulesManager method addContentRules.

/**
 * Create a content EventMatchConditions list from a ContentRules list
 *
 * @param rules the ContentRules list
 */
private void addContentRules(List<ContentRule> rules) {
    // sanity check
    if (null != rules) {
        for (ContentRule rule : rules) {
            EventMatchCondition condition = new EventMatchCondition();
            condition.kind = Condition.KIND_EVENT_MATCH;
            condition.key = "content.body";
            condition.pattern = rule.pattern;
            rule.addCondition(condition);
            mRules.add(rule);
        }
    }
}
Also used : ContentRule(org.matrix.androidsdk.rest.model.bingrules.ContentRule) EventMatchCondition(org.matrix.androidsdk.rest.model.bingrules.EventMatchCondition)

Aggregations

ContentRule (org.matrix.androidsdk.rest.model.bingrules.ContentRule)1 EventMatchCondition (org.matrix.androidsdk.rest.model.bingrules.EventMatchCondition)1