From 2409a50d411ec3f1342125453f99c776b6108ecb Mon Sep 17 00:00:00 2001 From: dangered wolf Date: Fri, 3 Nov 2023 02:55:47 -0400 Subject: [PATCH] Fix missing quotes breaking things --- src/providers/twitter/processor.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/providers/twitter/processor.ts b/src/providers/twitter/processor.ts index c11b436..4ac778c 100644 --- a/src/providers/twitter/processor.ts +++ b/src/providers/twitter/processor.ts @@ -149,14 +149,21 @@ export const buildAPITweet = async ( /* We found a quote tweet, let's process that too */ const quoteTweet = tweet.quoted_status_result; if (quoteTweet) { - apiTweet.quote = (await buildAPITweet( + const buildQuote = (await buildAPITweet( quoteTweet, language, threadPiece, legacyAPI - )) as APITweet; + )); + if ((buildQuote as FetchResults).status) { + apiTweet.quote = undefined + } else { + apiTweet.quote = buildQuote as APITweet; + } + + /* Only override the embed_card if it's a basic tweet, since media always takes precedence */ - if (apiTweet.embed_card === 'tweet' && apiTweet.quote !== null) { + if (apiTweet.embed_card === 'tweet' && typeof apiTweet.quote !== 'undefined') { apiTweet.embed_card = apiTweet.quote.embed_card; } }