added replyTo infos in status
This commit is contained in:
parent
ce996c20b2
commit
fce355c2e8
3 changed files with 10 additions and 2 deletions
|
@ -41,15 +41,21 @@ namespace BirdsiteLive.Domain
|
||||||
var apPublic = "https://www.w3.org/ns/activitystreams#Public";
|
var apPublic = "https://www.w3.org/ns/activitystreams#Public";
|
||||||
|
|
||||||
var extractedTags = _statusExtractor.ExtractTags(tweet.MessageContent);
|
var extractedTags = _statusExtractor.ExtractTags(tweet.MessageContent);
|
||||||
|
|
||||||
|
string inReplyTo = null;
|
||||||
|
if (tweet.InReplyToStatusId != default)
|
||||||
|
inReplyTo = $"https://{_instanceSettings.Domain}/users/{tweet.InReplyToAccount}/statuses/{tweet.InReplyToStatusId}";
|
||||||
|
|
||||||
var note = new Note
|
var note = new Note
|
||||||
{
|
{
|
||||||
id = $"{noteId}/activity",
|
//id = $"{noteId}/activity",
|
||||||
|
id = $"{noteId}",
|
||||||
|
|
||||||
published = tweet.CreatedAt.ToString("s") + "Z",
|
published = tweet.CreatedAt.ToString("s") + "Z",
|
||||||
url = noteUrl,
|
url = noteUrl,
|
||||||
attributedTo = actorUrl,
|
attributedTo = actorUrl,
|
||||||
|
|
||||||
|
inReplyTo = inReplyTo,
|
||||||
//to = new [] {to},
|
//to = new [] {to},
|
||||||
//cc = new [] { apPublic },
|
//cc = new [] { apPublic },
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,7 @@ namespace BirdsiteLive.Twitter.Extractors
|
||||||
{
|
{
|
||||||
Id = tweet.Id,
|
Id = tweet.Id,
|
||||||
InReplyToStatusId = tweet.InReplyToStatusId,
|
InReplyToStatusId = tweet.InReplyToStatusId,
|
||||||
|
InReplyToAccount = tweet.InReplyToScreenName,
|
||||||
MessageContent = ExtractMessage(tweet),
|
MessageContent = ExtractMessage(tweet),
|
||||||
Media = ExtractMedia(tweet.Media),
|
Media = ExtractMedia(tweet.Media),
|
||||||
CreatedAt = tweet.CreatedAt
|
CreatedAt = tweet.CreatedAt
|
||||||
|
|
|
@ -10,5 +10,6 @@ namespace BirdsiteLive.Twitter.Models
|
||||||
public string MessageContent { get; set; }
|
public string MessageContent { get; set; }
|
||||||
public ExtractedMedia[] Media { get; set; }
|
public ExtractedMedia[] Media { get; set; }
|
||||||
public DateTime CreatedAt { get; set; }
|
public DateTime CreatedAt { get; set; }
|
||||||
|
public string InReplyToAccount { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Add table
Reference in a new issue