From 8151f68c3cd68d1723ffda83945ebc1385fcaae5 Mon Sep 17 00:00:00 2001 From: Ivan Socolsky Date: Tue, 9 Jun 2015 16:55:46 -0300 Subject: [PATCH] unique recipient list --- lib/emailservice.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/emailservice.js b/lib/emailservice.js index 9d10c68..e5ad0d8 100644 --- a/lib/emailservice.js +++ b/lib/emailservice.js @@ -124,8 +124,11 @@ EmailService.prototype._getRecipientsList = function(notification, emailType, cb if (err) return cb(err); if (_.isEmpty(preferences)) return cb(null, []); + var usedEmails = {}; var recipients = _.compact(_.map(preferences, function(p) { - if (!p.email) return; + if (!p.email || usedEmails[p.email]) return; + + usedEmails[p.email] = true; if (notification.creatorId == p.copayerId && !emailType.notifyDoer) return; return { copayerId: p.copayerId,