Browse Source

fix: get total count after grouping (#14931)

lostb1t 1 week ago
parent
commit
97ec4c1da2
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Jellyfin.Server.Implementations/Item/BaseItemRepository.cs

+ 2 - 1
Jellyfin.Server.Implementations/Item/BaseItemRepository.cs

@@ -267,12 +267,13 @@ public sealed class BaseItemRepository
         IQueryable<BaseItemEntity> dbQuery = PrepareItemQuery(context, filter);
         IQueryable<BaseItemEntity> dbQuery = PrepareItemQuery(context, filter);
 
 
         dbQuery = TranslateQuery(dbQuery, context, filter);
         dbQuery = TranslateQuery(dbQuery, context, filter);
+        dbQuery = ApplyGroupingFilter(context, dbQuery, filter);
+
         if (filter.EnableTotalRecordCount)
         if (filter.EnableTotalRecordCount)
         {
         {
             result.TotalRecordCount = dbQuery.Count();
             result.TotalRecordCount = dbQuery.Count();
         }
         }
 
 
-        dbQuery = ApplyGroupingFilter(context, dbQuery, filter);
         dbQuery = ApplyQueryPaging(dbQuery, filter);
         dbQuery = ApplyQueryPaging(dbQuery, filter);
 
 
         result.Items = dbQuery.AsEnumerable().Where(e => e is not null).Select(w => DeserializeBaseItem(w, filter.SkipDeserialization)).ToArray();
         result.Items = dbQuery.AsEnumerable().Where(e => e is not null).Select(w => DeserializeBaseItem(w, filter.SkipDeserialization)).ToArray();