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; }