diff --git a/src/BirdsiteLive.Twitter/TwitterTweetsService.cs b/src/BirdsiteLive.Twitter/TwitterTweetsService.cs index 6a3ffef..294004f 100644 --- a/src/BirdsiteLive.Twitter/TwitterTweetsService.cs +++ b/src/BirdsiteLive.Twitter/TwitterTweetsService.cs @@ -293,7 +293,12 @@ namespace BirdsiteLive.Twitter .GetProperty("retweeted_status_result").GetProperty("result") .GetProperty("core").GetProperty("user_result").GetProperty("result") .GetProperty("legacy").GetProperty("screen_name").GetString(); - OriginalAuthor = await _twitterUserService.GetUserAsync(OriginalAuthorUsername); + JsonElement OriginalAuthorDoc = tweet.GetProperty("content").GetProperty("content") + .GetProperty("tweetResult").GetProperty("result").GetProperty("legacy") + .GetProperty("retweeted_status_result").GetProperty("result") + .GetProperty("core").GetProperty("user_result").GetProperty("result"); + OriginalAuthor = _twitterUserService.Extract(OriginalAuthorDoc); + //OriginalAuthor = await _twitterUserService.GetUserAsync(OriginalAuthorUsername); retweetId = Int64.Parse(tweet.GetProperty("content").GetProperty("content") .GetProperty("tweetResult").GetProperty("result").GetProperty("legacy") .GetProperty("retweeted_status_result").GetProperty("result") diff --git a/src/Tests/BirdsiteLive.Twitter.Tests/TimelineTests.cs b/src/Tests/BirdsiteLive.Twitter.Tests/TimelineTests.cs index 7b2667c..55b7bf1 100644 --- a/src/Tests/BirdsiteLive.Twitter.Tests/TimelineTests.cs +++ b/src/Tests/BirdsiteLive.Twitter.Tests/TimelineTests.cs @@ -52,7 +52,6 @@ namespace BirdsiteLive.ActivityPub.Tests Assert.IsTrue(tweets.Length > 5); } - [Ignore] [TestMethod] public async Task TimelineGrant() {