fixed bug that caused some retweets to be rendered as truncated tweets starting with the text "RT @"

This commit is contained in:
PrivacyDev 2023-06-17 23:06:20 -04:00
parent f7e878c126
commit cd2ff54d31

View file

@ -230,8 +230,11 @@ proc parseTweet(js: JsonNode; jsCard: JsonNode = newJNull()): Tweet =
# graphql
with rt, js{"retweeted_status_result", "result"}:
# needed due to weird edgecase where the actual tweet data isn't included
if "legacy" in rt:
result.retweet = some parseGraphTweet(rt)
var rt_tweet = rt
if "tweet" in rt:
rt_tweet = rt{"tweet"}
if "legacy" in rt_tweet:
result.retweet = some parseGraphTweet(rt_tweet)
return
if jsCard.kind != JNull: