From a0103ada642e40d4c4acf707341b75533fb727cb Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 1 Jan 2026 02:32:05 +0800 Subject: [PATCH] :bug: Fix post controller didn't incldue the actor data --- DysonNetwork.Sphere/Post/PostController.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/DysonNetwork.Sphere/Post/PostController.cs b/DysonNetwork.Sphere/Post/PostController.cs index 1729e06..a35877f 100644 --- a/DysonNetwork.Sphere/Post/PostController.cs +++ b/DysonNetwork.Sphere/Post/PostController.cs @@ -322,6 +322,7 @@ public class PostController( Response.Headers.Append("X-Total", totalCount.ToString()); var reactions = await query + .Include(r => r.Actor) .OrderBy(r => r.Symbol) .ThenByDescending(r => r.CreatedAt) .Take(take) @@ -331,13 +332,13 @@ public class PostController( var accountsProto = await remoteAccountsHelper.GetAccountBatch( reactions.Where(r => r.AccountId.HasValue).Select(r => r.AccountId!.Value).ToList() ); - var accounts = accountsProto.ToDictionary( + var accountsData = accountsProto.ToDictionary( a => Guid.Parse(a.Id), - a => SnAccount.FromProtoValue(a) + SnAccount.FromProtoValue ); foreach (var reaction in reactions) - if (reaction.AccountId.HasValue && accounts.TryGetValue(reaction.AccountId.Value, out var account)) + if (reaction.AccountId.HasValue && accountsData.TryGetValue(reaction.AccountId.Value, out var account)) reaction.Account = account; return Ok(reactions);