diff --git a/DysonNetwork.Sphere/Activity/ActivityService.cs b/DysonNetwork.Sphere/Activity/ActivityService.cs index 0fea3eb..a7c49fd 100644 --- a/DysonNetwork.Sphere/Activity/ActivityService.cs +++ b/DysonNetwork.Sphere/Activity/ActivityService.cs @@ -43,17 +43,14 @@ public class ActivityService( if (debugInclude.Contains("articles") || Random.Shared.NextDouble() < 0.2) { var recentArticlesQuery = db.WebArticles + .Include(a => a.Feed) .Take(20); // Get a larger pool for randomization // Apply random ordering 50% of the time if (Random.Shared.NextDouble() < 0.5) - { recentArticlesQuery = recentArticlesQuery.OrderBy(_ => EF.Functions.Random()); - } else - { recentArticlesQuery = recentArticlesQuery.OrderByDescending(a => a.PublishedAt); - } var recentArticles = await recentArticlesQuery.Take(5).ToListAsync(); diff --git a/DysonNetwork.Sphere/Connection/WebReader/WebArticle.cs b/DysonNetwork.Sphere/Connection/WebReader/WebArticle.cs index cafec03..09b4291 100644 --- a/DysonNetwork.Sphere/Connection/WebReader/WebArticle.cs +++ b/DysonNetwork.Sphere/Connection/WebReader/WebArticle.cs @@ -8,8 +8,8 @@ public class WebArticle : ModelBase { public Guid Id { get; set; } = Guid.NewGuid(); - [MaxLength(4096)] public string Title { get; set; } - [MaxLength(8192)] public string Url { get; set; } + [MaxLength(4096)] public string Title { get; set; } = null!; + [MaxLength(8192)] public string Url { get; set; } = null!; [MaxLength(4096)] public string? Author { get; set; } [Column(TypeName = "jsonb")] public Dictionary? Meta { get; set; }