示例#1
0
def enable_all_triggers(api_client: shodan.Shodan, alert: {}):
    """Enable all triggers of a Shodan alert."""
    available_triggers = api_client.alert_triggers()
    enabled_triggers = list(alert['triggers'].keys())
    for trigger in available_triggers:
        if trigger['name'] not in enabled_triggers:
            LOGGER.debug('Enable %s trigger.', trigger['name'])
            api_client.enable_alert_trigger(alert['id'], trigger['name'])