Ver Fonte

cinema mode fixes

Luke Pulverenti há 9 anos atrás
pai
commit
1a02365f78

+ 0 - 2
MediaBrowser.Controller/Entities/InternalItemsQuery.cs

@@ -123,7 +123,6 @@ namespace MediaBrowser.Controller.Entities
         public SourceType[] SourceTypes { get; set; }
         public SourceType[] SourceTypes { get; set; }
         public SourceType[] ExcludeSourceTypes { get; set; }
         public SourceType[] ExcludeSourceTypes { get; set; }
         public TrailerType[] TrailerTypes { get; set; }
         public TrailerType[] TrailerTypes { get; set; }
-        public TrailerType[] ExcludeTrailerTypes { get; set; }
 
 
         public DayOfWeek[] AirDays { get; set; }
         public DayOfWeek[] AirDays { get; set; }
         public SeriesStatus[] SeriesStatuses { get; set; }
         public SeriesStatus[] SeriesStatuses { get; set; }
@@ -165,7 +164,6 @@ namespace MediaBrowser.Controller.Entities
             SourceTypes = new SourceType[] { };
             SourceTypes = new SourceType[] { };
             ExcludeSourceTypes = new SourceType[] { };
             ExcludeSourceTypes = new SourceType[] { };
             TrailerTypes = new TrailerType[] { };
             TrailerTypes = new TrailerType[] { };
-            ExcludeTrailerTypes = new TrailerType[] { };
             AirDays = new DayOfWeek[] { };
             AirDays = new DayOfWeek[] { };
             SeriesStatuses = new SeriesStatus[] { };
             SeriesStatuses = new SeriesStatus[] { };
         }
         }

+ 1 - 6
MediaBrowser.Server.Implementations/Intros/DefaultIntroProvider.cs

@@ -102,15 +102,10 @@ namespace MediaBrowser.Server.Implementations.Intros
 
 
             if (trailerTypes.Count > 0)
             if (trailerTypes.Count > 0)
             {
             {
-                var excludeTrailerTypes = Enum.GetNames(typeof(TrailerType))
-                        .Select(i => (TrailerType)Enum.Parse(typeof(TrailerType), i, true))
-                        .Except(trailerTypes)
-                        .ToArray();
-
                 var trailerResult = _libraryManager.GetItemList(new InternalItemsQuery
                 var trailerResult = _libraryManager.GetItemList(new InternalItemsQuery
                 {
                 {
                     IncludeItemTypes = new[] { typeof(Trailer).Name },
                     IncludeItemTypes = new[] { typeof(Trailer).Name },
-                    ExcludeTrailerTypes = excludeTrailerTypes
+                    TrailerTypes = trailerTypes.ToArray()
                 });
                 });
 
 
                 candidates.AddRange(trailerResult.Select(i => new ItemWithTrailer
                 candidates.AddRange(trailerResult.Select(i => new ItemWithTrailer

+ 7 - 4
MediaBrowser.Server.Implementations/Library/LocalTrailerPostScanTask.cs

@@ -27,13 +27,16 @@ namespace MediaBrowser.Server.Implementations.Library
                 .Cast<IHasTrailers>()
                 .Cast<IHasTrailers>()
                 .ToList();
                 .ToList();
 
 
+            var trailerTypes = Enum.GetNames(typeof(TrailerType))
+                    .Select(i => (TrailerType)Enum.Parse(typeof(TrailerType), i, true))
+                    .Except(new[] { TrailerType.LocalTrailer })
+                    .ToArray();
+
             var trailers = _libraryManager.GetItemList(new InternalItemsQuery
             var trailers = _libraryManager.GetItemList(new InternalItemsQuery
             {
             {
                 IncludeItemTypes = new[] { typeof(Trailer).Name },
                 IncludeItemTypes = new[] { typeof(Trailer).Name },
-                ExcludeTrailerTypes = new[]
-                {
-                    TrailerType.LocalTrailer
-                }
+                TrailerTypes = trailerTypes
+
             }).ToArray();
             }).ToArray();
 
 
             var numComplete = 0;
             var numComplete = 0;

+ 0 - 14
MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs

@@ -1961,20 +1961,6 @@ namespace MediaBrowser.Server.Implementations.Persistence
                 whereClauses.Add(clause);
                 whereClauses.Add(clause);
             }
             }
 
 
-            if (query.ExcludeTrailerTypes.Length > 0)
-            {
-                var clauses = new List<string>();
-                var index = 0;
-                foreach (var type in query.ExcludeTrailerTypes)
-                {
-                    clauses.Add("(TrailerTypes is null OR TrailerTypes not like @TrailerTypes" + index + ")");
-                    cmd.Parameters.Add(cmd, "@TrailerTypes" + index, DbType.String).Value = "%" + type + "%";
-                    index++;
-                }
-                var clause = "(" + string.Join(" AND ", clauses.ToArray()) + ")";
-                whereClauses.Add(clause);
-            }
-
             if (query.IsAiring.HasValue)
             if (query.IsAiring.HasValue)
             {
             {
                 if (query.IsAiring.Value)
                 if (query.IsAiring.Value)