From 419ac2d0df013db08bec0eb9cef8e6fd5a0bcd33 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Fri, 1 Sep 2023 12:30:02 -0700 Subject: Improved mute alerting (#1355) * Use a simpler mute alert when viewing a post by a muted user * Dont mute self-QPs when we're overriding a mute * Fix types --- src/lib/embeds.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/lib/embeds.ts (limited to 'src/lib/embeds.ts') diff --git a/src/lib/embeds.ts b/src/lib/embeds.ts new file mode 100644 index 000000000..a758987b2 --- /dev/null +++ b/src/lib/embeds.ts @@ -0,0 +1,24 @@ +import { + AppBskyFeedDefs, + AppBskyEmbedRecord, + AppBskyEmbedRecordWithMedia, +} from '@atproto/api' + +export function isEmbedByEmbedder( + embed: AppBskyFeedDefs.PostView['embed'], + did: string, +): boolean { + if (!embed) { + return false + } + if (AppBskyEmbedRecord.isViewRecord(embed.record)) { + return embed.record.author.did === did + } + if ( + AppBskyEmbedRecordWithMedia.isView(embed) && + AppBskyEmbedRecord.isViewRecord(embed.record.record) + ) { + return embed.record.record.author.did === did + } + return true +} -- cgit 1.4.1