From 40a55c4560ff15897c7465aadbb87c214ccdc82b Mon Sep 17 00:00:00 2001
From: Sebastian Mihalache <sebastian.mihalache@gmail.con>
Date: Fri, 18 May 2018 14:02:12 +0300
Subject: [PATCH] feat(component-mail-service): add email sending property in
 config

---
 packages/component-mail-service/src/Mail.js | 10 +++++++---
 packages/xpub-faraday/config/default.js     |  1 +
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/packages/component-mail-service/src/Mail.js b/packages/component-mail-service/src/Mail.js
index da8236569..df3d1580d 100644
--- a/packages/component-mail-service/src/Mail.js
+++ b/packages/component-mail-service/src/Mail.js
@@ -4,6 +4,7 @@ const helpers = require('./helpers/helpers')
 
 const resetPasswordPath = config.get('invite-reviewer.url')
 const resetPath = config.get('invite-reset-password.url')
+const emailSending = config.get('email-sending')
 
 module.exports = {
   sendSimpleEmail: async ({
@@ -130,7 +131,8 @@ module.exports = {
       text: textBody,
       html: htmlBody,
     }
-    return Email.send(mailData)
+    if (emailSending === 'true') return Email.send(mailData)
+    return {}
   },
   sendReviewerInvitationEmail: async ({
     user,
@@ -246,7 +248,8 @@ module.exports = {
       text: textBody,
       html: htmlBody,
     }
-    return Email.send(mailData)
+    if (emailSending === 'true') return Email.send(mailData)
+    return {}
   },
   sendNotificationEmail: async ({ toEmail, user, emailType, meta = {} }) => {
     let subject, textBody
@@ -375,6 +378,7 @@ module.exports = {
       text: textBody,
       html: htmlBody,
     }
-    return Email.send(mailData)
+    if (emailSending === 'true') return Email.send(mailData)
+    return {}
   },
 }
diff --git a/packages/xpub-faraday/config/default.js b/packages/xpub-faraday/config/default.js
index 8733d5269..dc6d64d96 100644
--- a/packages/xpub-faraday/config/default.js
+++ b/packages/xpub-faraday/config/default.js
@@ -123,4 +123,5 @@ module.exports = {
       private: 'Pending Approval',
     },
   },
+  'email-sending': process.env.EMAIL_SENDING || false,
 }
-- 
GitLab