From c59fc011f4ef8158628af5a5d5b2183b7715a276 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 1 Jan 2026 00:29:53 +0800 Subject: [PATCH] :bug: Fix post service actor missing instance --- DysonNetwork.Sphere/Post/PostService.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DysonNetwork.Sphere/Post/PostService.cs b/DysonNetwork.Sphere/Post/PostService.cs index 7d963c9..d94474b 100644 --- a/DysonNetwork.Sphere/Post/PostService.cs +++ b/DysonNetwork.Sphere/Post/PostService.cs @@ -769,7 +769,7 @@ public partial class PostService( }); } - private async Task> LoadPublishersAndActors(List posts) + private async Task> LoadPubsAndActors(List posts) { var publisherIds = posts .SelectMany(e => @@ -798,6 +798,7 @@ public partial class PostService( .ToDictionaryAsync(e => e.Id); var actors = await db.FediverseActors + .Include(e => e.Instance) .Where(e => actorIds.Contains(e.Id)) .ToDictionaryAsync(e => e.Id); @@ -952,7 +953,7 @@ public partial class PostService( { if (posts.Count == 0) return posts; - posts = await LoadPublishersAndActors(posts); + posts = await LoadPubsAndActors(posts); posts = await LoadInteractive(posts, currentUser); if (truncate)