💄 Improvments in the activitypub

This commit is contained in:
2026-01-02 13:56:37 +08:00
parent 24b1f24dea
commit 306934304e
5 changed files with 75 additions and 24 deletions

View File

@@ -158,9 +158,9 @@ public class ActivityPubController(
.Take(pageSize)
.ToListAsync();
var items = posts.Select(post =>
var items = Task.WhenAll(posts.Select(async post =>
{
var postObject = objFactory.CreatePostObject(post, actorUrl);
var postObject = await objFactory.CreatePostObject(post, actorUrl);
postObject["url"] = $"https://{Domain}/posts/{post.Id}";
return new Dictionary<string, object>
{
@@ -172,7 +172,7 @@ public class ActivityPubController(
["cc"] = new[] { $"{actorUrl}/followers" },
["@object"] = postObject
};
}).Cast<object>().ToList();
})).Result.Cast<object>().ToList();
var collectionPage = new ActivityPubCollectionPage
{