From 63653680ba92ba8ab587a0bec0d3635b56d70c3c Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Mon, 25 Aug 2025 13:06:09 +0800 Subject: [PATCH] :necktie: Update the algorithm to pick featured post --- DysonNetwork.Sphere/Post/PostService.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DysonNetwork.Sphere/Post/PostService.cs b/DysonNetwork.Sphere/Post/PostService.cs index b6f79fd..2ebcb24 100644 --- a/DysonNetwork.Sphere/Post/PostService.cs +++ b/DysonNetwork.Sphere/Post/PostService.cs @@ -770,7 +770,6 @@ public partial class PostService( var reactSocialPoints = await db.PostReactions .Include(e => e.Post) .Where(e => e.Post.Visibility == PostVisibility.Public) - .Where(e => e.CreatedAt >= periodStart && e.CreatedAt < periodEnd) .Where(e => e.Post.CreatedAt >= periodStart && e.Post.CreatedAt < periodEnd) .GroupBy(e => e.PostId) .Select(e => new @@ -784,7 +783,7 @@ public partial class PostService( featuredIds = reactSocialPoints.Select(e => e.Key).ToList(); - await cache.SetAsync(FeaturedPostCacheKey, featuredIds, TimeSpan.FromHours(24)); + await cache.SetAsync(FeaturedPostCacheKey, featuredIds, TimeSpan.FromHours(4)); // Create featured record var existingFeaturedPostIds = await db.PostFeaturedRecords