Don't validate embeds when traversing cache (#2174)
parent
0f7dbbba4a
commit
52ffd6aabb
|
@ -25,26 +25,18 @@ export function truncateAndInvalidate<T = any>(
|
||||||
export function getEmbeddedPost(
|
export function getEmbeddedPost(
|
||||||
v: unknown,
|
v: unknown,
|
||||||
): AppBskyEmbedRecord.ViewRecord | undefined {
|
): AppBskyEmbedRecord.ViewRecord | undefined {
|
||||||
if (
|
if (AppBskyEmbedRecord.isView(v)) {
|
||||||
AppBskyEmbedRecord.isView(v) &&
|
|
||||||
AppBskyEmbedRecord.validateView(v).success
|
|
||||||
) {
|
|
||||||
if (
|
if (
|
||||||
AppBskyEmbedRecord.isViewRecord(v.record) &&
|
AppBskyEmbedRecord.isViewRecord(v.record) &&
|
||||||
AppBskyFeedPost.isRecord(v.record.value) &&
|
AppBskyFeedPost.isRecord(v.record.value)
|
||||||
AppBskyFeedPost.validateRecord(v.record.value).success
|
|
||||||
) {
|
) {
|
||||||
return v.record
|
return v.record
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (
|
if (AppBskyEmbedRecordWithMedia.isView(v)) {
|
||||||
AppBskyEmbedRecordWithMedia.isView(v) &&
|
|
||||||
AppBskyEmbedRecordWithMedia.validateView(v).success
|
|
||||||
) {
|
|
||||||
if (
|
if (
|
||||||
AppBskyEmbedRecord.isViewRecord(v.record.record) &&
|
AppBskyEmbedRecord.isViewRecord(v.record.record) &&
|
||||||
AppBskyFeedPost.isRecord(v.record.record.value) &&
|
AppBskyFeedPost.isRecord(v.record.record.value)
|
||||||
AppBskyFeedPost.validateRecord(v.record.record.value).success
|
|
||||||
) {
|
) {
|
||||||
return v.record.record
|
return v.record.record
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue