This commit is contained in:
Nicolas Constant 2021-01-09 22:52:52 -05:00
parent 058c951424
commit 6aef12e825
No known key found for this signature in database
GPG Key ID: 1E9F677FB01A5688
3 changed files with 3 additions and 15 deletions

View File

@ -48,10 +48,7 @@ namespace BirdsiteLive.Domain
public async Task<HttpStatusCode> PostNewNoteActivity(Note note, string username, string noteId, string targetHost, string targetInbox) public async Task<HttpStatusCode> PostNewNoteActivity(Note note, string username, string noteId, string targetHost, string targetInbox)
{ {
//var actor = $"https://{_instanceSettings.Domain}/users/{username}";
var actor = UrlFactory.GetActorUrl(_instanceSettings.Domain, username); var actor = UrlFactory.GetActorUrl(_instanceSettings.Domain, username);
//var noteUri = $"https://{_instanceSettings.Domain}/users/{username}/statuses/{noteId}";
var noteUri = UrlFactory.GetNoteUrl(_instanceSettings.Domain, username, noteId); var noteUri = UrlFactory.GetNoteUrl(_instanceSettings.Domain, username, noteId);
var now = DateTime.UtcNow; var now = DateTime.UtcNow;

View File

@ -34,12 +34,8 @@ namespace BirdsiteLive.Domain
public Note GetStatus(string username, ExtractedTweet tweet) public Note GetStatus(string username, ExtractedTweet tweet)
{ {
//var actorUrl = $"https://{_instanceSettings.Domain}/users/{username}";
var actorUrl = UrlFactory.GetActorUrl(_instanceSettings.Domain, username); var actorUrl = UrlFactory.GetActorUrl(_instanceSettings.Domain, username);
//var noteId = $"https://{_instanceSettings.Domain}/users/{username}/statuses/{tweet.Id}"; var noteUrl = UrlFactory.GetNoteUrl(_instanceSettings.Domain, username, tweet.Id.ToString());
var noteId = UrlFactory.GetNoteUrl(_instanceSettings.Domain, username, tweet.Id.ToString());
//var noteUrl = $"https://{_instanceSettings.Domain}/@{username}/{tweet.Id}";
var noteUrl = noteId;
var to = $"{actorUrl}/followers"; var to = $"{actorUrl}/followers";
var apPublic = "https://www.w3.org/ns/activitystreams#Public"; var apPublic = "https://www.w3.org/ns/activitystreams#Public";
@ -52,8 +48,7 @@ namespace BirdsiteLive.Domain
var note = new Note var note = new Note
{ {
//id = $"{noteId}/activity", id = noteUrl,
id = $"{noteId}",
published = tweet.CreatedAt.ToString("s") + "Z", published = tweet.CreatedAt.ToString("s") + "Z",
url = noteUrl, url = noteUrl,
@ -72,7 +67,6 @@ namespace BirdsiteLive.Domain
attachment = Convert(tweet.Media), attachment = Convert(tweet.Media),
tag = extractedTags.tags tag = extractedTags.tags
}; };
return note; return note;
} }

View File

@ -157,6 +157,7 @@ namespace BirdsiteLive.Controllers
return BadRequest(); return BadRequest();
} }
// Ensure lowercase
name = name.ToLowerInvariant(); name = name.ToLowerInvariant();
if (!string.IsNullOrWhiteSpace(domain) && domain != _settings.Domain) if (!string.IsNullOrWhiteSpace(domain) && domain != _settings.Domain)
@ -173,8 +174,6 @@ namespace BirdsiteLive.Controllers
subject = $"acct:{name}@{_settings.Domain}", subject = $"acct:{name}@{_settings.Domain}",
aliases = new[] aliases = new[]
{ {
//$"https://{_settings.Domain}/@{name}",
//$"https://{_settings.Domain}/users/{name}"
actorUrl actorUrl
}, },
links = new List<WebFingerLink> links = new List<WebFingerLink>
@ -183,14 +182,12 @@ namespace BirdsiteLive.Controllers
{ {
rel = "http://webfinger.net/rel/profile-page", rel = "http://webfinger.net/rel/profile-page",
type = "text/html", type = "text/html",
//href = $"https://{_settings.Domain}/@{name}"
href = actorUrl href = actorUrl
}, },
new WebFingerLink() new WebFingerLink()
{ {
rel = "self", rel = "self",
type = "application/activity+json", type = "application/activity+json",
//href = $"https://{_settings.Domain}/users/{name}"
href = actorUrl href = actorUrl
} }
} }