fix
This commit is contained in:
parent
92aa9388fe
commit
e53beb1f9d
2 changed files with 24 additions and 14 deletions
|
@ -67,9 +67,10 @@ namespace BirdsiteLive.Domain
|
|||
var content = extractedTags.content;
|
||||
if (tweet.IsRetweet)
|
||||
{
|
||||
content = "RT: " + content;
|
||||
// content = "RT: " + content;
|
||||
cc = new[] {"https://www.w3.org/ns/activitystreams#Public"};
|
||||
}
|
||||
cc = new[] {"https://www.w3.org/ns/activitystreams#Public"};
|
||||
|
||||
string inReplyTo = null;
|
||||
// if (tweet.InReplyToStatusId != default)
|
||||
|
|
|
@ -167,26 +167,35 @@ namespace BirdsiteLive.Twitter
|
|||
|
||||
var extractedMedia = Array.Empty<ExtractedMedia>();
|
||||
JsonElement attachments;
|
||||
if (tweet.TryGetProperty("attachments", out attachments))
|
||||
try
|
||||
{
|
||||
foreach (JsonElement m in attachments.GetProperty("media_keys").EnumerateArray())
|
||||
if (tweet.TryGetProperty("attachments", out attachments))
|
||||
{
|
||||
var mediaInfo = media.EnumerateArray().Where(x => x.GetProperty("media_key").GetString() == m.GetString()).First();
|
||||
var mediaType = mediaInfo.GetProperty("type").GetString();
|
||||
if (mediaType != "photo")
|
||||
foreach (JsonElement m in attachments.GetProperty("media_keys").EnumerateArray())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
var url = mediaInfo.GetProperty("url").GetString();
|
||||
extractedMedia.Append(
|
||||
new ExtractedMedia
|
||||
var mediaInfo = media.EnumerateArray().Where(x => x.GetProperty("media_key").GetString() == m.GetString()).First();
|
||||
var mediaType = mediaInfo.GetProperty("type").GetString();
|
||||
if (mediaType != "photo")
|
||||
{
|
||||
Url = url,
|
||||
MediaType = GetMediaType(mediaType, url),
|
||||
continue;
|
||||
}
|
||||
);
|
||||
var url = mediaInfo.GetProperty("url").GetString();
|
||||
extractedMedia.Append(
|
||||
new ExtractedMedia
|
||||
{
|
||||
Url = url,
|
||||
MediaType = GetMediaType(mediaType, url),
|
||||
}
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_logger.LogError("Tried getting media from tweet, but got error:", e);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Reference in a new issue