From 13aca4591dabbcb22bb9959efb296cb27ddbbb31 Mon Sep 17 00:00:00 2001 From: Moe Date: Thu, 15 Dec 2022 16:53:05 -0800 Subject: [PATCH] mqtt outbound send snapshot as base64 --- libs/notifications/mqtt.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/notifications/mqtt.js b/libs/notifications/mqtt.js index bc20ba21..70e85d86 100644 --- a/libs/notifications/mqtt.js +++ b/libs/notifications/mqtt.js @@ -102,7 +102,7 @@ module.exports = function(s,config,lang,getSnapshot){ sendToMqttConnections(groupKey,'onDetectorNoTriggerTimeout',[e],true) } } - const onEventTrigger = (d,filter) => { + const onEventTrigger = async (d,filter) => { const monitorConfig = s.group[d.ke].rawMonitorConfigurations[d.id] if((filter.mqttout || monitorConfig.details.notify_mqttout === '1') && !s.group[d.ke].activeMonitors[d.id].detector_mqttout){ var detector_mqttout_timeout @@ -117,7 +117,10 @@ module.exports = function(s,config,lang,getSnapshot){ },detector_mqttout_timeout) // const groupKey = d.ke - sendToMqttConnections(groupKey,'onEventTrigger',[d,filter],true) + await getSnapshot(d,monitorConfig) + sendToMqttConnections(groupKey,'onEventTrigger',[Object.assign({},d,{ + screenshotBuffer: d.screenshotBuffer.toString('base64') + }),filter],true) } } const onMonitorSave = (monitorConfig) => {