about summary refs log tree commit diff
path: root/src/state/queries/util.ts
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2023-12-11 22:30:32 +0000
committerGitHub <noreply@github.com>2023-12-11 14:30:32 -0800
commit52ffd6aabbbc372c5f2194ce817f77b671257eaa (patch)
tree48b594857520987cfed459cbcdbda191f4cfe6b6 /src/state/queries/util.ts
parent0f7dbbba4a7aea3f4b4e677d532acd46917f02de (diff)
downloadvoidsky-52ffd6aabbbc372c5f2194ce817f77b671257eaa.tar.zst
Don't validate embeds when traversing cache (#2174)
Diffstat (limited to 'src/state/queries/util.ts')
-rw-r--r--src/state/queries/util.ts16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/state/queries/util.ts b/src/state/queries/util.ts
index b259b1922..f3a87ae5d 100644
--- a/src/state/queries/util.ts
+++ b/src/state/queries/util.ts
@@ -25,26 +25,18 @@ export function truncateAndInvalidate<T = any>(
 export function getEmbeddedPost(
   v: unknown,
 ): AppBskyEmbedRecord.ViewRecord | undefined {
-  if (
-    AppBskyEmbedRecord.isView(v) &&
-    AppBskyEmbedRecord.validateView(v).success
-  ) {
+  if (AppBskyEmbedRecord.isView(v)) {
     if (
       AppBskyEmbedRecord.isViewRecord(v.record) &&
-      AppBskyFeedPost.isRecord(v.record.value) &&
-      AppBskyFeedPost.validateRecord(v.record.value).success
+      AppBskyFeedPost.isRecord(v.record.value)
     ) {
       return v.record
     }
   }
-  if (
-    AppBskyEmbedRecordWithMedia.isView(v) &&
-    AppBskyEmbedRecordWithMedia.validateView(v).success
-  ) {
+  if (AppBskyEmbedRecordWithMedia.isView(v)) {
     if (
       AppBskyEmbedRecord.isViewRecord(v.record.record) &&
-      AppBskyFeedPost.isRecord(v.record.record.value) &&
-      AppBskyFeedPost.validateRecord(v.record.record.value).success
+      AppBskyFeedPost.isRecord(v.record.record.value)
     ) {
       return v.record.record
     }