about summary refs log tree commit diff
path: root/src/lib/moderatePost_wrapped.ts
diff options
context:
space:
mode:
authorMinseo Lee <itoupluk427@gmail.com>2024-02-29 13:05:45 +0900
committerGitHub <noreply@github.com>2024-02-29 13:05:45 +0900
commit200c4c1d379e591e82d6d1bd065a443f6abc03f5 (patch)
treedb7257f0178b2d9514642a7faf3e003d60d2b418 /src/lib/moderatePost_wrapped.ts
parenta1127bfcfc7ad080a5bd6210c6561788f1643db8 (diff)
parenta35976cdc9b6467ad8b6e0c4ff46ba684fee9064 (diff)
downloadvoidsky-200c4c1d379e591e82d6d1bd065a443f6abc03f5.tar.zst
Merge branch 'bluesky-social:main' into patch-3
Diffstat (limited to 'src/lib/moderatePost_wrapped.ts')
-rw-r--r--src/lib/moderatePost_wrapped.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/moderatePost_wrapped.ts b/src/lib/moderatePost_wrapped.ts
index 428dbabf4..92543b42c 100644
--- a/src/lib/moderatePost_wrapped.ts
+++ b/src/lib/moderatePost_wrapped.ts
@@ -41,13 +41,17 @@ export function hasMutedWord({
   facets,
   outlineTags,
   languages,
+  isOwnPost,
 }: {
   mutedWords: AppBskyActorDefs.MutedWord[]
   text: string
   facets?: AppBskyRichtextFacet.Main[]
   outlineTags?: string[]
   languages?: string[]
+  isOwnPost: boolean
 }) {
+  if (isOwnPost) return false
+
   const exception = LANGUAGE_EXCEPTIONS.includes(languages?.[0] || '')
   const tags = ([] as string[])
     .concat(outlineTags || [])
@@ -142,6 +146,7 @@ export function moderatePost_wrapped(
 ) {
   const {hiddenPosts = [], mutedWords = [], ...options} = opts
   const moderations = moderatePost(subject, options)
+  const isOwnPost = subject.author.did === opts.userDid
 
   if (hiddenPosts.includes(subject.uri)) {
     moderations.content.filter = true
@@ -163,6 +168,7 @@ export function moderatePost_wrapped(
       facets: subject.record.facets || [],
       outlineTags: subject.record.tags || [],
       languages: subject.record.langs,
+      isOwnPost,
     })
 
     if (
@@ -178,6 +184,7 @@ export function moderatePost_wrapped(
             facets: [],
             outlineTags: [],
             languages: subject.record.langs,
+            isOwnPost,
           })
       }
     }
@@ -210,6 +217,7 @@ export function moderatePost_wrapped(
             facets: subject.embed.record.value.facets,
             outlineTags: subject.embed.record.value.tags,
             languages: subject.embed.record.value.langs,
+            isOwnPost,
           })
 
         if (AppBskyEmbedImages.isMain(subject.embed.record.value.embed)) {
@@ -222,6 +230,7 @@ export function moderatePost_wrapped(
                 facets: [],
                 outlineTags: [],
                 languages: subject.embed.record.value.langs,
+                isOwnPost,
               })
           }
         }