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;