move_policy_from_mbus.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:cbapi-examples 作者: cbcommunity 项目源码 文件源码
def check_triggers(message):
    global action_triggers
    return_value = False
    target_policy = ""

    for policy in action_triggers:
#       Need to make a copy here cause globals :(
        rules = list(action_triggers[policy]['rules'])
        while rules:
            criteria = rules.pop(0)
            expression = rules.pop(0)
            if re.search(expression, message[criteria].lower()):
                return_value = True
            else:
                return_value = False
                rules = []

        if return_value:
            target_policy = action_triggers[policy]['targetpolicy']
            break

    return return_value,target_policy
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号