From cef243bcf47235b16f0dba54c917fb8c37757c96 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 17 May 2024 20:53:51 +0100 Subject: [PATCH] =?UTF-8?q?[=F0=9F=90=B4]=20delete=20chat=20service=20acco?= =?UTF-8?q?unt=20on=20account=20delete=20(#4056)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * delete chat service account on account delete * Add proxy header --------- Co-authored-by: Eric Bailey --- src/view/com/modals/DeleteAccount.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/view/com/modals/DeleteAccount.tsx b/src/view/com/modals/DeleteAccount.tsx index 0e3bb6a4b9..cab5dc289c 100644 --- a/src/view/com/modals/DeleteAccount.tsx +++ b/src/view/com/modals/DeleteAccount.tsx @@ -11,6 +11,7 @@ import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useModalControls} from '#/state/modals' +import {DM_SERVICE_HEADERS} from '#/state/queries/messages/const' import {useAgent, useSession, useSessionApi} from '#/state/session' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' @@ -61,6 +62,16 @@ export function Component({}: {}) { const token = confirmCode.replace(/\s/g, '') try { + // inform chat service of intent to delete account + const {success} = await getAgent().api.chat.bsky.actor.deleteAccount( + undefined, + { + headers: DM_SERVICE_HEADERS, + }, + ) + if (!success) { + throw new Error('Failed to inform chat service of account deletion') + } await getAgent().com.atproto.server.deleteAccount({ did: currentAccount.did, password,