function createEventProviderTrigger()

in provider/lib/triggers_manager.js [48:65]


    function createEventProviderTrigger (triggerData) {
      var method = 'createEventProviderTrigger';
      const triggerIdentifier = triggerData.id
      self.triggers[triggerIdentifier] = triggerData;

      return self.eventProvider.add(triggerIdentifier, triggerData)
        .then(() => {
          logger.info(method, 'Added trigger', triggerData.id, 'to event provider');
          if (isMonitoringTrigger(triggerData.monitor, triggerData.id)) {
            self.monitorStatus.triggerStarted = "success";
          }
        })
        .catch(err => {
          const message = 'Automatically disabled after receiving exception on init trigger: ' + err;
          disableTrigger(triggerIdentifier, undefined, message);
          logger.error(method, 'Disabled trigger', triggerIdentifier, 'due to exception:', err);
        });
    };