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);
});
};