diff --git a/src/card.ts b/src/card.ts index a59e1d2..e44d2c0 100644 --- a/src/card.ts +++ b/src/card.ts @@ -95,7 +95,6 @@ export const renderCard = async ( ``, ``, ``, - ``, ``, @@ -103,6 +102,8 @@ export const renderCard = async ( values.player_height?.string_value || '720' }">` ); + + str = 'EMBED_CARD'; } } diff --git a/src/status.ts b/src/status.ts index f8808e2..542ffd5 100644 --- a/src/status.ts +++ b/src/status.ts @@ -59,12 +59,18 @@ export const handleStatus = async ( let authorText = 'Twitter'; - if (tweet.card) { - text += await renderCard(tweet.card, headers, userAgent); - } - text = linkFixer(tweet, text); + if (tweet.card) { + let cardRender = await renderCard(tweet.card, headers, userAgent); + + if (cardRender === 'EMBED_CARD') { + authorText = encodeURIComponent(text); + } else { + text += cardRender; + } + } + let quoteTweetMaybe = conversation.globalObjects?.tweets?.[tweet.quoted_status_id_str || '0'] || null;