diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-02-25 09:21:00 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-25 11:21:00 -0600 |
commit | 0d1373bb71e1fd60c2b9e545aeecf631c0f68ef0 (patch) | |
tree | f8fa05f37801af6600fe58edab8a181ee1dd97f4 /src | |
parent | cc8369e868ec684120a220dfa66845dad324b4a1 (diff) | |
download | voidsky-0d1373bb71e1fd60c2b9e545aeecf631c0f68ef0.tar.zst |
Remove `moderatePost_wrapped` (#7188)
* rm `moderatePost_wrapped` * Handle display in app --------- Co-authored-by: Eric Bailey <git@esb.lol>
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/moderatePost_wrapped.ts | 31 | ||||
-rw-r--r-- | src/lib/moderation/useGlobalLabelStrings.ts | 4 | ||||
-rw-r--r-- | src/screens/Messages/components/MessageInputEmbed.tsx | 2 | ||||
-rw-r--r-- | src/state/queries/notifications/feed.ts | 2 | ||||
-rw-r--r-- | src/state/queries/post-feed.ts | 2 | ||||
-rw-r--r-- | src/state/queries/post-thread.ts | 2 | ||||
-rw-r--r-- | src/state/queries/search-posts.ts | 2 | ||||
-rw-r--r-- | src/view/com/post-thread/PostQuotes.tsx | 2 | ||||
-rw-r--r-- | src/view/com/post-thread/PostThread.tsx | 7 | ||||
-rw-r--r-- | src/view/com/post/Post.tsx | 2 | ||||
-rw-r--r-- | src/view/com/util/post-embeds/QuoteEmbed.tsx | 2 |
11 files changed, 17 insertions, 41 deletions
diff --git a/src/lib/moderatePost_wrapped.ts b/src/lib/moderatePost_wrapped.ts deleted file mode 100644 index f4c9d0aad..000000000 --- a/src/lib/moderatePost_wrapped.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* eslint-disable-next-line no-restricted-imports */ -import {BSKY_LABELER_DID, moderatePost} from '@atproto/api' - -type ModeratePost = typeof moderatePost -type Options = Parameters<ModeratePost>[1] - -export function moderatePost_wrapped( - subject: Parameters<ModeratePost>[0], - opts: Options, -) { - // HACK - // temporarily translate 'gore' into 'graphic-media' during the transition period - // can remove this in a few months - // -prf - translateOldLabels(subject) - - return moderatePost(subject, opts) -} - -function translateOldLabels(subject: Parameters<ModeratePost>[0]) { - if (subject.labels) { - for (const label of subject.labels) { - if ( - label.val === 'gore' && - (!label.src || label.src === BSKY_LABELER_DID) - ) { - label.val = 'graphic-media' - } - } - } -} diff --git a/src/lib/moderation/useGlobalLabelStrings.ts b/src/lib/moderation/useGlobalLabelStrings.ts index 4f41c62b1..86ad8e76d 100644 --- a/src/lib/moderation/useGlobalLabelStrings.ts +++ b/src/lib/moderation/useGlobalLabelStrings.ts @@ -46,6 +46,10 @@ export function useGlobalLabelStrings(): GlobalLabelStrings { name: _(msg`Graphic Media`), description: _(msg`Explicit or potentially disturbing media.`), }, + gore: { + name: _(msg`Graphic Media`), + description: _(msg`Explicit or potentially disturbing media.`), + }, }), [_], ) diff --git a/src/screens/Messages/components/MessageInputEmbed.tsx b/src/screens/Messages/components/MessageInputEmbed.tsx index d368f05b6..c9bb8c77c 100644 --- a/src/screens/Messages/components/MessageInputEmbed.tsx +++ b/src/screens/Messages/components/MessageInputEmbed.tsx @@ -4,13 +4,13 @@ import { AppBskyFeedPost, AppBskyRichtextFacet, AtUri, + moderatePost, RichText as RichTextAPI, } from '@atproto/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {RouteProp, useNavigation, useRoute} from '@react-navigation/native' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {makeProfileLink} from '#/lib/routes/links' import {CommonNavigatorParams, NavigationProp} from '#/lib/routes/types' import { diff --git a/src/state/queries/notifications/feed.ts b/src/state/queries/notifications/feed.ts index 396994110..fce7802bc 100644 --- a/src/state/queries/notifications/feed.ts +++ b/src/state/queries/notifications/feed.ts @@ -22,6 +22,7 @@ import { AppBskyFeedDefs, AppBskyFeedPost, AtUri, + moderatePost, } from '@atproto/api' import { InfiniteData, @@ -31,7 +32,6 @@ import { useQueryClient, } from '@tanstack/react-query' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {useAgent} from '#/state/session' import {useThreadgateHiddenReplyUris} from '#/state/threadgate-hidden-replies' import {useModerationOpts} from '../../preferences/moderation-opts' diff --git a/src/state/queries/post-feed.ts b/src/state/queries/post-feed.ts index b29384e03..82a118ec2 100644 --- a/src/state/queries/post-feed.ts +++ b/src/state/queries/post-feed.ts @@ -6,6 +6,7 @@ import { AppBskyFeedPost, AtUri, BskyAgent, + moderatePost, ModerationDecision, } from '@atproto/api' import { @@ -27,7 +28,6 @@ import {aggregateUserInterests} from '#/lib/api/feed/utils' import {FeedTuner, FeedTunerFn} from '#/lib/api/feed-manip' import {DISCOVER_FEED_URI} from '#/lib/constants' import {BSKY_FEED_OWNER_DIDS} from '#/lib/constants' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {logger} from '#/logger' import {STALE} from '#/state/queries' import {DEFAULT_LOGGED_OUT_PREFERENCES} from '#/state/queries/preferences/const' diff --git a/src/state/queries/post-thread.ts b/src/state/queries/post-thread.ts index b1cd626cf..c162c7267 100644 --- a/src/state/queries/post-thread.ts +++ b/src/state/queries/post-thread.ts @@ -5,12 +5,12 @@ import { AppBskyFeedGetPostThread, AppBskyFeedPost, AtUri, + moderatePost, ModerationDecision, ModerationOpts, } from '@atproto/api' import {QueryClient, useQuery, useQueryClient} from '@tanstack/react-query' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {findAllPostsInQueryData as findAllPostsInQuoteQueryData} from '#/state/queries/post-quotes' import {UsePreferencesQueryResponse} from '#/state/queries/preferences/types' import { diff --git a/src/state/queries/search-posts.ts b/src/state/queries/search-posts.ts index d0bfd55df..9cc6e2f35 100644 --- a/src/state/queries/search-posts.ts +++ b/src/state/queries/search-posts.ts @@ -4,6 +4,7 @@ import { AppBskyFeedDefs, AppBskyFeedSearchPosts, AtUri, + moderatePost, } from '@atproto/api' import { InfiniteData, @@ -12,7 +13,6 @@ import { useInfiniteQuery, } from '@tanstack/react-query' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {useModerationOpts} from '#/state/preferences/moderation-opts' import {useAgent} from '#/state/session' import { diff --git a/src/view/com/post-thread/PostQuotes.tsx b/src/view/com/post-thread/PostQuotes.tsx index a22000b96..82619a8a5 100644 --- a/src/view/com/post-thread/PostQuotes.tsx +++ b/src/view/com/post-thread/PostQuotes.tsx @@ -2,13 +2,13 @@ import {useCallback, useState} from 'react' import { AppBskyFeedDefs, AppBskyFeedPost, + moderatePost, ModerationDecision, } from '@atproto/api' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {cleanError} from '#/lib/strings/errors' import {logger} from '#/logger' import {useModerationOpts} from '#/state/preferences/moderation-opts' diff --git a/src/view/com/post-thread/PostThread.tsx b/src/view/com/post-thread/PostThread.tsx index 1bdee5307..ca77e3404 100644 --- a/src/view/com/post-thread/PostThread.tsx +++ b/src/view/com/post-thread/PostThread.tsx @@ -3,7 +3,11 @@ import {StyleSheet, useWindowDimensions, View} from 'react-native' import {runOnJS} from 'react-native-reanimated' import Animated from 'react-native-reanimated' import {useSafeAreaInsets} from 'react-native-safe-area-context' -import {AppBskyFeedDefs, AppBskyFeedThreadgate} from '@atproto/api' +import { + AppBskyFeedDefs, + AppBskyFeedThreadgate, + moderatePost, +} from '@atproto/api' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -12,7 +16,6 @@ import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender' import {useMinimalShellFabTransform} from '#/lib/hooks/useMinimalShellTransform' import {useSetTitle} from '#/lib/hooks/useSetTitle' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {clamp} from '#/lib/numbers' import {ScrollProvider} from '#/lib/ScrollContext' import {sanitizeDisplayName} from '#/lib/strings/display-names' diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 2645237ad..e3fca3e8b 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -4,6 +4,7 @@ import { AppBskyFeedDefs, AppBskyFeedPost, AtUri, + moderatePost, ModerationDecision, RichText as RichTextAPI, } from '@atproto/api' @@ -14,7 +15,6 @@ import {useQueryClient} from '@tanstack/react-query' import {MAX_POST_LINES} from '#/lib/constants' import {usePalette} from '#/lib/hooks/usePalette' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {makeProfileLink} from '#/lib/routes/links' import {countLines} from '#/lib/strings/helpers' import {colors, s} from '#/lib/styles' diff --git a/src/view/com/util/post-embeds/QuoteEmbed.tsx b/src/view/com/util/post-embeds/QuoteEmbed.tsx index e283a2eec..f788af1f8 100644 --- a/src/view/com/util/post-embeds/QuoteEmbed.tsx +++ b/src/view/com/util/post-embeds/QuoteEmbed.tsx @@ -14,6 +14,7 @@ import { AppBskyEmbedVideo, AppBskyFeedDefs, AppBskyFeedPost, + moderatePost, ModerationDecision, RichText as RichTextAPI, } from '@atproto/api' @@ -26,7 +27,6 @@ import {useQueryClient} from '@tanstack/react-query' import {HITSLOP_20} from '#/lib/constants' import {usePalette} from '#/lib/hooks/usePalette' import {InfoCircleIcon} from '#/lib/icons' -import {moderatePost_wrapped as moderatePost} from '#/lib/moderatePost_wrapped' import {makeProfileLink} from '#/lib/routes/links' import {s} from '#/lib/styles' import {useModerationOpts} from '#/state/preferences/moderation-opts' |