aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs')
-rw-r--r--MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
index 9b815bc0b..c00c4bf30 100644
--- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
+++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs
@@ -1526,6 +1526,11 @@ namespace MediaBrowser.Server.Implementations.Persistence
return false;
}
+ if (query.SimilarTo != null)
+ {
+ return true;
+ }
+
if (query.SortBy != null && query.SortBy.Length > 0)
{
if (query.SortBy.Contains(ItemSortBy.IsFavoriteOrLiked, StringComparer.OrdinalIgnoreCase))
@@ -1835,7 +1840,14 @@ namespace MediaBrowser.Server.Implementations.Persistence
{
if (query.SortBy == null || query.SortBy.Length == 0)
{
- query.SortBy = new[] { "SimilarityScore", "Random" };
+ if (query.User != null)
+ {
+ query.SortBy = new[] { "SimilarityScore", "IsUnplayed", "Random" };
+ }
+ else
+ {
+ query.SortBy = new[] { "SimilarityScore", "Random" };
+ }
query.SortOrder = SortOrder.Descending;
}
}