From d662003fdbb87465af9cfce8dffa0bc1cf78a0e3 Mon Sep 17 00:00:00 2001 From: Fabien O'Carroll Date: Fri, 5 Mar 2021 12:39:30 +0000 Subject: [PATCH] Updated status events to happen before subscribed events no-issue Given that status events are used to determine signup events, they should be the first event for a member. --- ghost/members-api/lib/repositories/member/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ghost/members-api/lib/repositories/member/index.js b/ghost/members-api/lib/repositories/member/index.js index 2862851b49..e00f8650cb 100644 --- a/ghost/members-api/lib/repositories/member/index.js +++ b/ghost/members-api/lib/repositories/member/index.js @@ -89,6 +89,12 @@ module.exports = class MemberRepository { source = 'member'; } + await this._MemberStatusEvent.add({ + member_id: member.id, + from_status: null, + to_status: member.get('status') + }, options); + if (member.get('subscribed')) { await this._MemberSubscribeEvent.add({ member_id: member.id, @@ -97,12 +103,6 @@ module.exports = class MemberRepository { }, options); } - await this._MemberStatusEvent.add({ - member_id: member.id, - from_status: null, - to_status: member.get('status') - }, options); - return member; }