♻️ Refactor activitypub content storage

This commit is contained in:
2025-12-30 23:37:57 +08:00
parent 8dc01c8a85
commit 6aa6833163
26 changed files with 3339 additions and 919 deletions

View File

@@ -336,7 +336,7 @@ public class PostController(
.ToListAsync();
var accountsProto = await remoteAccountsHelper.GetAccountBatch(
reactions.Select(r => r.AccountId).ToList()
reactions.Where(r => r.AccountId.HasValue).Select(r => r.AccountId!.Value).ToList()
);
var accounts = accountsProto.ToDictionary(
a => Guid.Parse(a.Id),
@@ -344,7 +344,7 @@ public class PostController(
);
foreach (var reaction in reactions)
if (accounts.TryGetValue(reaction.AccountId, out var account))
if (reaction.AccountId.HasValue && accounts.TryGetValue(reaction.AccountId.Value, out var account))
reaction.Account = account;
return Ok(reactions);