From 02bf858903cfbb8d81a5fd2bcdf624acd4f98c3e Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Tue, 2 Nov 2021 12:37:07 +0200 Subject: [PATCH] Fixed behaviour of sending emails when adding member no-issue When adding a new member, we allow an email to be sent, and the type of email to be chosen. This choice was being overriden by our signup email logic - here we allow the BREAD API to have full control over which email is sent. --- ghost/members-api/lib/MembersAPI.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ghost/members-api/lib/MembersAPI.js b/ghost/members-api/lib/MembersAPI.js index c91d284cc9..56948b1396 100644 --- a/ghost/members-api/lib/MembersAPI.js +++ b/ghost/members-api/lib/MembersAPI.js @@ -123,7 +123,15 @@ module.exports = function MembersAPI({ offersAPI, memberRepository, emailService: { - sendEmailWithMagicLink + async sendEmailWithMagicLink({email, requestedType}) { + return sendEmailWithMagicLink({ + email, + requestedType, + options: { + forceEmailType: true + } + }); + } }, labsService, stripeService: stripeAPIService