From 7a2b7582f1556f8d14e322bf2ae544c4ece55b76 Mon Sep 17 00:00:00 2001 From: Rish Date: Wed, 2 Sep 2020 12:02:34 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20missing=20member=20email?= =?UTF-8?q?=20on=20unsubscribe=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit no refs - The `update` method in members-api package was edited to return Model object instead of JSON directly - TryGhost/Members@a28bcc5 - This unsubscribe handler was returning the raw member object returned from `update` method, which is now a model object and not able to access `member.email` - Fix updates the unsubscribe request handler to return the member JSON again --- core/server/services/mega/mega.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/server/services/mega/mega.js b/core/server/services/mega/mega.js index ba6b10a621..edaaa61194 100644 --- a/core/server/services/mega/mega.js +++ b/core/server/services/mega/mega.js @@ -177,7 +177,8 @@ async function handleUnsubscribeRequest(req) { } try { - return await membersService.api.members.update({subscribed: false}, {id: member.id}); + const memberModel = await membersService.api.members.update({subscribed: false}, {id: member.id}); + return memberModel.toJSON(); } catch (err) { throw new errors.InternalServerError({ message: 'Failed to unsubscribe member'