From 836d16fec9788a649542211110fca105c5290ddb Mon Sep 17 00:00:00 2001 From: hailey Date: Thu, 11 Sep 2025 00:31:17 -0700 Subject: ensure mod service header present for appeals (#9025) --- src/screens/Takendown.tsx | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/screens/Takendown.tsx b/src/screens/Takendown.tsx index d01903eb5..052108373 100644 --- a/src/screens/Takendown.tsx +++ b/src/screens/Takendown.tsx @@ -9,7 +9,10 @@ import {useLingui} from '@lingui/react' import {useMutation} from '@tanstack/react-query' import Graphemer from 'graphemer' -import {MAX_REPORT_REASON_GRAPHEME_LENGTH} from '#/lib/constants' +import { + BLUESKY_MOD_SERVICE_HEADERS, + MAX_REPORT_REASON_GRAPHEME_LENGTH, +} from '#/lib/constants' import {useEnableKeyboardController} from '#/lib/hooks/useEnableKeyboardController' import {cleanError} from '#/lib/strings/errors' import {isIOS, isWeb} from '#/platform/detection' @@ -49,14 +52,20 @@ export function Takendown() { } = useMutation({ mutationFn: async (appealText: string) => { if (!currentAccount) throw new Error('No session') - await agent.com.atproto.moderation.createReport({ - reasonType: ComAtprotoModerationDefs.REASONAPPEAL, - subject: { - $type: 'com.atproto.admin.defs#repoRef', - did: currentAccount.did, - } satisfies ComAtprotoAdminDefs.RepoRef, - reason: appealText, - }) + await agent.com.atproto.moderation.createReport( + { + reasonType: ComAtprotoModerationDefs.REASONAPPEAL, + subject: { + $type: 'com.atproto.admin.defs#repoRef', + did: currentAccount.did, + } satisfies ComAtprotoAdminDefs.RepoRef, + reason: appealText, + }, + { + encoding: 'application/json', + headers: BLUESKY_MOD_SERVICE_HEADERS, + }, + ) }, onSuccess: () => setReason(''), }) -- cgit 1.4.1