fix nsfw for FetchTweets

This commit is contained in:
Valentine 2024-04-25 23:48:41 +03:00
parent 57f32b03f7
commit 2d646915ff
2 changed files with 13 additions and 10 deletions

View file

@ -194,7 +194,13 @@ func parseLegacyTweet(user *legacyUser, tweet *legacyTweet) *Tweet {
tw.IsRetweet = true
tw.RetweetedStatusID = tweet.RetweetedStatusIDStr
if tweet.RetweetedStatusResult.Result != nil {
tw.RetweetedStatus = parseLegacyTweet(&tweet.RetweetedStatusResult.Result.Core.UserResults.Result.Legacy, &tweet.RetweetedStatusResult.Result.Legacy)
var legacy *legacyTweet = &tweet.RetweetedStatusResult.Result.Legacy
var user *legacyUser = &tweet.RetweetedStatusResult.Result.Core.UserResults.Result.Legacy
if tweet.RetweetedStatusResult.Result.Typename == "TweetWithVisibilityResults" {
legacy = &tweet.RetweetedStatusResult.Result.Tweet.Legacy
user = &tweet.RetweetedStatusResult.Result.Tweet.Core.UserResults.Result.Legacy
}
tw.RetweetedStatus = parseLegacyTweet(user, legacy)
tw.RetweetedStatusID = tw.RetweetedStatus.ID
}
}