From 855031a4fe15174520c42bbb358d97143bf8267e Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Sun, 17 Aug 2025 02:49:16 +0800 Subject: [PATCH] :lipstick: Optimize get activities --- DysonNetwork.Sphere/Activity/ActivityService.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DysonNetwork.Sphere/Activity/ActivityService.cs b/DysonNetwork.Sphere/Activity/ActivityService.cs index 0b1f044..4672ace 100644 --- a/DysonNetwork.Sphere/Activity/ActivityService.cs +++ b/DysonNetwork.Sphere/Activity/ActivityService.cs @@ -210,14 +210,13 @@ public class ActivityService( var filteredPublishersId = filteredPublishers?.Select(e => e.Id).ToList(); // Build the query based on the filter - var userPublishersId = userPublishers.Select(e => e.Id).ToList(); var postsQuery = db.Posts .Include(e => e.RepliedPost) .Include(e => e.ForwardedPost) .Include(e => e.Categories) .Include(e => e.Tags) + .Include(e => e.Realm) .Where(p => cursor == null || p.PublishedAt < cursor) - .Where(p => p.RepliedPost == null || userPublishersId.Contains(p.RepliedPost.PublisherId)) .OrderByDescending(p => p.PublishedAt) .AsQueryable();