Compare commits

...

2 Commits

Author SHA1 Message Date
LittleSheep
a0fe8fd0f0 👔 Remove replies in activities 2025-08-17 02:49:32 +08:00
LittleSheep
855031a4fe 💄 Optimize get activities 2025-08-17 02:49:16 +08:00

View File

@@ -210,14 +210,14 @@ public class ActivityService(
var filteredPublishersId = filteredPublishers?.Select(e => e.Id).ToList(); var filteredPublishersId = filteredPublishers?.Select(e => e.Id).ToList();
// Build the query based on the filter // Build the query based on the filter
var userPublishersId = userPublishers.Select(e => e.Id).ToList();
var postsQuery = db.Posts var postsQuery = db.Posts
.Include(e => e.RepliedPost) .Include(e => e.RepliedPost)
.Include(e => e.ForwardedPost) .Include(e => e.ForwardedPost)
.Include(e => e.Categories) .Include(e => e.Categories)
.Include(e => e.Tags) .Include(e => e.Tags)
.Include(e => e.Realm)
.Where(e => e.RepliedPostId == null)
.Where(p => cursor == null || p.PublishedAt < cursor) .Where(p => cursor == null || p.PublishedAt < cursor)
.Where(p => p.RepliedPost == null || userPublishersId.Contains(p.RepliedPost.PublisherId))
.OrderByDescending(p => p.PublishedAt) .OrderByDescending(p => p.PublishedAt)
.AsQueryable(); .AsQueryable();