From dbd29593845386d71db62755a439f6c51d2ed813 Mon Sep 17 00:00:00 2001 From: jvyden Date: Fri, 20 Oct 2023 18:09:22 -0400 Subject: [PATCH] Handle null levels in certain categories --- Refresh.GameServer/Database/GameDatabaseContext.Levels.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Refresh.GameServer/Database/GameDatabaseContext.Levels.cs b/Refresh.GameServer/Database/GameDatabaseContext.Levels.cs index c11bdb16..7d3ae712 100644 --- a/Refresh.GameServer/Database/GameDatabaseContext.Levels.cs +++ b/Refresh.GameServer/Database/GameDatabaseContext.Levels.cs @@ -156,6 +156,7 @@ public DatabaseList GetMostHeartedLevels(int count, int skip, TokenGa .Select(g => new { Level = g.Key, Count = g.Count() }) .OrderByDescending(x => x.Count) .Select(x => x.Level) + .Where(l => l != null) .Where(l => l._Source == (int)GameLevelSource.User) .FilterByGameVersion(gameVersion); @@ -173,6 +174,7 @@ public DatabaseList GetMostUniquelyPlayedLevels(int count, int skip, .Select(g => new { Level = g.Key, Count = g.Count() }) .OrderByDescending(x => x.Count) .Select(x => x.Level) + .Where(l => l != null) .Where(l => l._Source == (int)GameLevelSource.User) .FilterByGameVersion(gameVersion); @@ -190,6 +192,7 @@ public DatabaseList GetMostReplayedLevels(int count, int skip, TokenG .Select(g => new { Level = g.Key, Count = g.Sum(p => p.Count) }) .OrderByDescending(x => x.Count) .Select(x => x.Level) + .Where(l => l != null) .FilterByGameVersion(gameVersion); return new DatabaseList(mostPlayed, skip, count); @@ -206,6 +209,7 @@ public DatabaseList GetHighestRatedLevels(int count, int skip, TokenG .Select(g => new { Level = g.Key, Karma = g.Sum(r => r._RatingType) }) .OrderByDescending(x => x.Karma) // reddit moment .Select(x => x.Level) + .Where(l => l != null) .Where(l => l._Source == (int)GameLevelSource.User) .FilterByGameVersion(gameVersion);