xible-nodepack-email
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -12,5 +12,12 @@ module.exports = function(NODE) { | ||
serverIn.getValues(state).then((servers) => { | ||
Promise.all([serverIn.getValues(state), messageIn.getValues(state)]) | ||
.then(([servers, messages]) => { | ||
const total = servers.length * messages.length; | ||
let sent = 0; | ||
messageIn.getValues(state).then((messages) => { | ||
function onSent() { | ||
if(++sent === total) { | ||
doneOut.trigger(state); | ||
} | ||
} | ||
@@ -22,2 +29,3 @@ servers.forEach((server) => { | ||
if (!message.from || (!message.to && !message.cc && !message.bcc) || !message.subject) { | ||
onSent(); | ||
return; | ||
@@ -27,14 +35,7 @@ } | ||
server.sendMail(message, (err) => { | ||
if (err) { | ||
NODE.addStatus({ | ||
message: err.toString(), | ||
color: 'red' | ||
}); | ||
NODE.error(err, state); | ||
return; | ||
} | ||
onSent(); | ||
}); | ||
@@ -46,10 +47,6 @@ | ||
doneOut.trigger(state); | ||
}); | ||
}); | ||
}); | ||
}; |
{ | ||
"name": "xible-nodepack-email", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Set of email nodes for Xible", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
5590
174