From 8d647209335b38a291eb261dce087b513d074d19 Mon Sep 17 00:00:00 2001 From: Vincent Cloutier Date: Sun, 8 May 2022 19:21:39 -0400 Subject: [PATCH] refactoring --- .../TwitterUserService.cs | 54 ------------------- 1 file changed, 54 deletions(-) diff --git a/src/BirdsiteLive.Twitter/TwitterUserService.cs b/src/BirdsiteLive.Twitter/TwitterUserService.cs index 9a2f68e..6a8ecc7 100644 --- a/src/BirdsiteLive.Twitter/TwitterUserService.cs +++ b/src/BirdsiteLive.Twitter/TwitterUserService.cs @@ -108,60 +108,6 @@ namespace BirdsiteLive.Twitter }; } - - public ExtractedTweet Extract(JsonElement tweet) - { - bool IsRetweet = false; - bool IsReply = false; - long? replyId = null; - JsonElement replyAccount; - string? replyAccountString = null; - JsonElement referenced_tweets; - if(tweet.TryGetProperty("in_reply_to_user_id", out replyAccount)) - { - replyAccountString = replyAccount.GetString(); - - } - if(tweet.TryGetProperty("referenced_tweets", out referenced_tweets)) - { - var first = referenced_tweets.EnumerateArray().ToList()[0]; - if (first.GetProperty("type").GetString() == "retweeted") - { - IsRetweet = true; - var statusId = Int64.Parse(first.GetProperty("id").GetString()); - var extracted = GetTweet(statusId); - extracted.IsRetweet = true; - return extracted; - - } - if (first.GetProperty("type").GetString() == "replied_to") - { - IsReply = true; - replyId = Int64.Parse(first.GetProperty("id").GetString()); - } - if (first.GetProperty("type").GetString() == "quoted") - { - IsReply = true; - replyId = Int64.Parse(first.GetProperty("id").GetString()); - } - } - - var extractedTweet = new ExtractedTweet - { - Id = Int64.Parse(tweet.GetProperty("id").GetString()), - InReplyToStatusId = replyId, - InReplyToAccount = replyAccountString, - MessageContent = tweet.GetProperty("text").GetString(), - Media = Array.Empty(), - CreatedAt = DateTime.Now, // tweet.GetProperty("data").GetProperty("in_reply_to_status_id").GetDateTime(), - IsReply = IsReply, - IsThread = false, - IsRetweet = IsRetweet, - RetweetUrl = "https://t.co/123" - }; - - return extractedTweet; - } public bool IsUserApiRateLimited() { // Retrieve limit from tooling