diff --git a/ghost/members-api/lib/users.js b/ghost/members-api/lib/users.js index 8c21f4a259..f9b33eb8c9 100644 --- a/ghost/members-api/lib/users.js +++ b/ghost/members-api/lib/users.js @@ -31,10 +31,21 @@ module.exports = function ({ } } + async function destroy(data, options) { + const member = await getMember(data, options); + if (!member) { + return; + } + if (stripe) { + await stripe.removeCustomer(member); + } + return deleteMember(data, options); + } + return { create: createMember, list: listMembers, get, - destroy: deleteMember + destroy }; };