media stuff
This commit is contained in:
parent
fa4223320b
commit
dd146ca3b2
1 changed files with 15 additions and 4 deletions
|
@ -64,8 +64,13 @@ namespace BirdsiteLive.Twitter
|
||||||
_statisticsHandler.CalledTweetApi();
|
_statisticsHandler.CalledTweetApi();
|
||||||
if (tweet == null) return null; //TODO: test this
|
if (tweet == null) return null; //TODO: test this
|
||||||
|
|
||||||
JsonElement mediaExpension;
|
JsonElement mediaExpension = default;
|
||||||
|
try
|
||||||
|
{
|
||||||
tweet.RootElement.GetProperty("includes").TryGetProperty("media", out mediaExpension);
|
tweet.RootElement.GetProperty("includes").TryGetProperty("media", out mediaExpension);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
//return tweet.RootElement.GetProperty("data").EnumerateArray().Select<JsonElement, ExtractedTweet>(x => Extract(x, mediaExpension)).ToArray().First();
|
//return tweet.RootElement.GetProperty("data").EnumerateArray().Select<JsonElement, ExtractedTweet>(x => Extract(x, mediaExpension)).ToArray().First();
|
||||||
return Extract( tweet.RootElement.GetProperty("data"), mediaExpension);
|
return Extract( tweet.RootElement.GetProperty("data"), mediaExpension);
|
||||||
|
@ -123,8 +128,14 @@ namespace BirdsiteLive.Twitter
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
JsonElement mediaExpension;
|
JsonElement mediaExpension = default;
|
||||||
tweets.RootElement.TryGetProperty("media", out mediaExpension);
|
try
|
||||||
|
{
|
||||||
|
tweets.RootElement.GetProperty("includes").TryGetProperty("media", out mediaExpension);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
|
||||||
|
|
||||||
return tweets.RootElement.GetProperty("data").EnumerateArray().Select<JsonElement, ExtractedTweet>(x => Extract(x, mediaExpension)).ToArray();
|
return tweets.RootElement.GetProperty("data").EnumerateArray().Select<JsonElement, ExtractedTweet>(x => Extract(x, mediaExpension)).ToArray();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue