* 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
24 lines
539 B
TypeScript
24 lines
539 B
TypeScript
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
|
|
}
|