From b364fc5e35f642cf2b7731e950f54062cf8e71b0 Mon Sep 17 00:00:00 2001 From: Nazar Gargol Date: Thu, 7 Nov 2019 16:00:18 +0700 Subject: [PATCH] Not creating email record when there is nobody to send it to --- core/server/services/mega/mega.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/server/services/mega/mega.js b/core/server/services/mega/mega.js index 656d141974..aa92c8ec99 100644 --- a/core/server/services/mega/mega.js +++ b/core/server/services/mega/mega.js @@ -52,6 +52,11 @@ const addEmail = async (post) => { const {members} = await membersService.api.members.list(Object.assign({filter: 'subscribed:true'}, {limit: 'all'})); const {emailTmpl, emails} = getEmailData(post, members); + // NOTE: don't create email object when there's nobody to send the email to + if (!emails.length) { + return null; + } + const existing = await models.Email.findOne({post_id: post.id}, internalContext); if (!existing) {