about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-09-13 21:11:17 +0100
committerGitHub <noreply@github.com>2024-09-13 21:11:17 +0100
commit791bc7afbe0efd9519740b999799e6002b0fc835 (patch)
tree8d0bca2888bab34009e2b4e76a0f578938f987d3 /src
parent26508cfe6a89df4ae1ab1256753faa860597bbc8 (diff)
downloadvoidsky-791bc7afbe0efd9519740b999799e6002b0fc835.tar.zst
Fix lexicon validation in PWI Discover (#5329)
Diffstat (limited to 'src')
-rw-r--r--src/lib/api/feed/custom.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/api/feed/custom.ts b/src/lib/api/feed/custom.ts
index 6db96a8d6..f3ac45b6e 100644
--- a/src/lib/api/feed/custom.ts
+++ b/src/lib/api/feed/custom.ts
@@ -2,6 +2,7 @@ import {
   AppBskyFeedDefs,
   AppBskyFeedGetFeed as GetCustomFeed,
   BskyAgent,
+  jsonStringToLex,
 } from '@atproto/api'
 
 import {getContentLanguages} from '#/state/preferences/languages'
@@ -111,7 +112,7 @@ async function loggedOutFetch({
     }&limit=${limit}&lang=${contentLangs}`,
     {method: 'GET', headers: {'Accept-Language': contentLangs}},
   )
-  let data = res.ok ? await res.json() : null
+  let data = res.ok ? jsonStringToLex(await res.text()) : null
   if (data?.feed?.length) {
     return {
       success: true,
@@ -126,7 +127,7 @@ async function loggedOutFetch({
     }&limit=${limit}`,
     {method: 'GET', headers: {'Accept-Language': ''}},
   )
-  data = res.ok ? await res.json() : null
+  data = res.ok ? jsonStringToLex(await res.text()) : null
   if (data?.feed?.length) {
     return {
       success: true,