From e72113ec856da66a909248fa0aa767cc1c653dc7 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Thu, 15 Feb 2024 11:13:18 -0800 Subject: [PATCH] Get post hiding back in gear --- src/lib/moderatePost_wrapped.ts | 52 ++----------------- .../useModerationCauseDescription.ts | 2 +- 2 files changed, 5 insertions(+), 49 deletions(-) diff --git a/src/lib/moderatePost_wrapped.ts b/src/lib/moderatePost_wrapped.ts index e8ec4573f1..90581ff31c 100644 --- a/src/lib/moderatePost_wrapped.ts +++ b/src/lib/moderatePost_wrapped.ts @@ -1,8 +1,4 @@ -import { - // AppBskyEmbedRecord, - // AppBskyEmbedRecordWithMedia, - moderatePost, -} from '@atproto/api' +import {moderatePost} from '@atproto/api' type ModeratePost = typeof moderatePost type Options = Parameters[1] & { @@ -13,47 +9,7 @@ export function moderatePost_wrapped( subject: Parameters[0], opts: Options, ) { - // const {hiddenPosts = [], ...options} = opts - const moderations = moderatePost(subject, opts) // options) - - // TODO - /*if (hiddenPosts.includes(subject.uri)) { - moderations.content.filter = true - moderations.content.blur = true - if (!moderations.content.cause) { - moderations.content.cause = { - // @ts-ignore Temporary extension to the moderation system -prf - type: 'post-hidden', - source: {type: 'user'}, - priority: 1, - } - } - } - - if (subject.embed) { - let embedHidden = false - if (AppBskyEmbedRecord.isViewRecord(subject.embed.record)) { - embedHidden = hiddenPosts.includes(subject.embed.record.uri) - } - if ( - AppBskyEmbedRecordWithMedia.isView(subject.embed) && - AppBskyEmbedRecord.isViewRecord(subject.embed.record.record) - ) { - embedHidden = hiddenPosts.includes(subject.embed.record.record.uri) - } - if (embedHidden) { - moderations.embed.filter = true - moderations.embed.blur = true - if (!moderations.embed.cause) { - moderations.embed.cause = { - // @ts-ignore Temporary extension to the moderation system -prf - type: 'post-hidden', - source: {type: 'user'}, - priority: 1, - } - } - } - }*/ - - return moderations + const moderation = moderatePost(subject, opts) + moderation.addHidden(opts.hiddenPosts?.includes(subject.uri) || false) + return moderation } diff --git a/src/lib/moderation/useModerationCauseDescription.ts b/src/lib/moderation/useModerationCauseDescription.ts index b03259e5c1..4eeaa55bb6 100644 --- a/src/lib/moderation/useModerationCauseDescription.ts +++ b/src/lib/moderation/useModerationCauseDescription.ts @@ -75,7 +75,7 @@ export function useModerationCauseDescription( } } // @ts-ignore Temporary extension to the moderation system -prf - if (cause.type === 'post-hidden') { + if (cause.type === 'hidden') { return { name: _(msg`Post Hidden by You`), description: _(msg`You have hidden this post`),