Jelajahi Sumber

fix notifications query

Luke Pulverenti 8 tahun lalu
induk
melakukan
93a05271c2

+ 0 - 2
MediaBrowser.Api/Reports/ReportsService.cs

@@ -275,8 +275,6 @@ namespace MediaBrowser.Api.Reports
                     case ItemFilter.IsPlayed:
                     case ItemFilter.IsPlayed:
                         query.IsPlayed = true;
                         query.IsPlayed = true;
                         break;
                         break;
-                    case ItemFilter.IsRecentlyAdded:
-                        break;
                     case ItemFilter.IsResumable:
                     case ItemFilter.IsResumable:
                         query.IsResumable = true;
                         query.IsResumable = true;
                         break;
                         break;

+ 0 - 2
MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs

@@ -164,8 +164,6 @@ namespace MediaBrowser.Api.UserLibrary
                     case ItemFilter.IsPlayed:
                     case ItemFilter.IsPlayed:
                         query.IsPlayed = true;
                         query.IsPlayed = true;
                         break;
                         break;
-                    case ItemFilter.IsRecentlyAdded:
-                        break;
                     case ItemFilter.IsResumable:
                     case ItemFilter.IsResumable:
                         query.IsResumable = true;
                         query.IsResumable = true;
                         break;
                         break;

+ 0 - 20
MediaBrowser.Api/UserLibrary/ItemsService.cs

@@ -149,24 +149,6 @@ namespace MediaBrowser.Api.UserLibrary
                 item = user == null ? _libraryManager.RootFolder : user.RootFolder;
                 item = user == null ? _libraryManager.RootFolder : user.RootFolder;
             }
             }
 
 
-            if (!string.IsNullOrEmpty(request.Ids))
-            {
-                var query = GetItemsQuery(request, user);
-                var specificItems = _libraryManager.GetItemList(query).ToArray();
-                if (query.SortBy.Length == 0)
-                {
-                    var ids = query.ItemIds.ToList();
-
-                    // Try to preserve order
-                    specificItems = specificItems.OrderBy(i => ids.IndexOf(i.Id.ToString("N"))).ToArray();
-                }
-                return new QueryResult<BaseItem>
-                {
-                    Items = specificItems.ToArray(),
-                    TotalRecordCount = specificItems.Length
-                };
-            }
-
             // Default list type = children
             // Default list type = children
 
 
             var folder = item as Folder;
             var folder = item as Folder;
@@ -289,8 +271,6 @@ namespace MediaBrowser.Api.UserLibrary
                     case ItemFilter.IsPlayed:
                     case ItemFilter.IsPlayed:
                         query.IsPlayed = true;
                         query.IsPlayed = true;
                         break;
                         break;
-                    case ItemFilter.IsRecentlyAdded:
-                        break;
                     case ItemFilter.IsResumable:
                     case ItemFilter.IsResumable:
                         query.IsResumable = true;
                         query.IsResumable = true;
                         break;
                         break;

+ 3 - 3
MediaBrowser.Controller/Entities/Folder.cs

@@ -891,16 +891,16 @@ namespace MediaBrowser.Controller.Entities
         {
         {
             if (query.ItemIds.Length > 0)
             if (query.ItemIds.Length > 0)
             {
             {
-                var specificItems = query.ItemIds.Select(LibraryManager.GetItemById).Where(i => i != null).ToList();
+                var result = LibraryManager.GetItemsResult(query);
 
 
                 if (query.SortBy.Length == 0)
                 if (query.SortBy.Length == 0)
                 {
                 {
                     var ids = query.ItemIds.ToList();
                     var ids = query.ItemIds.ToList();
 
 
                     // Try to preserve order
                     // Try to preserve order
-                    specificItems = specificItems.OrderBy(i => ids.IndexOf(i.Id.ToString("N"))).ToList();
+                    result.Items = result.Items.OrderBy(i => ids.IndexOf(i.Id.ToString("N"))).ToArray();
                 }
                 }
-                return Task.FromResult(PostFilterAndSort(specificItems, query, true, true));
+                return Task.FromResult(result);
             }
             }
 
 
             return GetItemsInternal(query);
             return GetItemsInternal(query);

+ 0 - 4
MediaBrowser.Model/Querying/ItemFilter.cs

@@ -27,10 +27,6 @@ namespace MediaBrowser.Model.Querying
         /// </summary>
         /// </summary>
         IsFavorite = 5,
         IsFavorite = 5,
         /// <summary>
         /// <summary>
-        /// The is recently added
-        /// </summary>
-        IsRecentlyAdded = 6,
-        /// <summary>
         /// The item is resumable
         /// The item is resumable
         /// </summary>
         /// </summary>
         IsResumable = 7,
         IsResumable = 7,

+ 0 - 6
MediaBrowser.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs

@@ -203,12 +203,6 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers.Movies
         /// <returns>Video.</returns>
         /// <returns>Video.</returns>
         protected override Video Resolve(ItemResolveArgs args)
         protected override Video Resolve(ItemResolveArgs args)
         {
         {
-            if (args.Path != null && args.Path.IndexOf("disney", StringComparison.OrdinalIgnoreCase) != -1)
-            {
-                var b = true;
-                var a = b;
-            }
-
             var collectionType = args.GetCollectionType();
             var collectionType = args.GetCollectionType();
 
 
             if (IsInvalid(args.Parent, collectionType))
             if (IsInvalid(args.Parent, collectionType))