diff options
Diffstat (limited to 'src/state/models/feed-view.ts')
-rw-r--r-- | src/state/models/feed-view.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/state/models/feed-view.ts b/src/state/models/feed-view.ts index 8b62c958f..349723fbb 100644 --- a/src/state/models/feed-view.ts +++ b/src/state/models/feed-view.ts @@ -5,6 +5,7 @@ import { AppBskyFeedPost, AppBskyFeedGetAuthorFeed as GetAuthorFeed, RichText, + jsonToLex, } from '@atproto/api' import AwaitLock from 'await-lock' import {bundleAsync} from 'lib/async/bundle' @@ -50,12 +51,16 @@ export class FeedItemModel { this.postRecord = this.post.record this.richText = new RichText(this.postRecord, {cleanNewlines: true}) } else { + this.postRecord = undefined + this.richText = undefined rootStore.log.warn( 'Received an invalid app.bsky.feed.post record', valid.error, ) } } else { + this.postRecord = undefined + this.richText = undefined rootStore.log.warn( 'app.bsky.feed.getTimeline or app.bsky.feed.getAuthorFeed served an unexpected record type', this.post.record, @@ -634,6 +639,6 @@ async function getGoodStuff( return { success: res.status === 200, headers: resHeaders, - data: resBody, + data: jsonToLex(resBody), } } |