diff --git a/.changeset/breezy-bears-lead.md b/.changeset/breezy-bears-lead.md new file mode 100644 index 0000000..6533428 --- /dev/null +++ b/.changeset/breezy-bears-lead.md @@ -0,0 +1,5 @@ +--- +"@embedly/platforms": patch +--- + +fix(platforms): gracefully handle deleted parent tweet in replies diff --git a/packages/platforms/src/Twitter.ts b/packages/platforms/src/Twitter.ts index a03ef22..8eece64 100644 --- a/packages/platforms/src/Twitter.ts +++ b/packages/platforms/src/Twitter.ts @@ -147,9 +147,14 @@ export class Twitter extends EmbedlyPlatform { } if (tweet_data.replying_to_status) { - const reply_tweet = await this.fetchPost( - tweet_data.replying_to_status - ); + let reply_tweet: any; + try { + reply_tweet = await this.fetchPost( + tweet_data.replying_to_status + ); + } catch { + return embed; + } const reply_embed = new Embed(this.transformRawData(reply_tweet)); if (reply_tweet.text !== "") { reply_embed.setDescription(