Browse Source

Keep from serializing trailers into database

Joe Rogers 3 years ago
parent
commit
a26509a98a

+ 4 - 1
Emby.Server.Implementations/Library/LibraryManager.cs

@@ -3007,7 +3007,10 @@ namespace Emby.Server.Implementations.Library
                 }
             }
 
-            CreateItems(personsToSave, null, CancellationToken.None);
+            if (personsToSave.Count > 0)
+            {
+                CreateItems(personsToSave, null, CancellationToken.None);
+            }
         }
 
         private void StartScanInBackground()

+ 1 - 0
MediaBrowser.Controller/Entities/Movies/BoxSet.cs

@@ -33,6 +33,7 @@ namespace MediaBrowser.Controller.Entities.Movies
         public override bool SupportsPeople => true;
 
         /// <inheritdoc />
+        [JsonIgnore]
         public IReadOnlyList<BaseItem> LocalTrailers => GetExtras()
             .Where(extra => extra.ExtraType == Model.Entities.ExtraType.Trailer)
             .ToArray();

+ 1 - 0
MediaBrowser.Controller/Entities/Movies/Movie.cs

@@ -26,6 +26,7 @@ namespace MediaBrowser.Controller.Entities.Movies
             .ToArray();
 
         /// <inheritdoc />
+        [JsonIgnore]
         public IReadOnlyList<BaseItem> LocalTrailers => GetExtras()
             .Where(extra => extra.ExtraType == Model.Entities.ExtraType.Trailer)
             .ToArray();

+ 1 - 0
MediaBrowser.Controller/Entities/TV/Episode.cs

@@ -21,6 +21,7 @@ namespace MediaBrowser.Controller.Entities.TV
     public class Episode : Video, IHasTrailers, IHasLookupInfo<EpisodeInfo>, IHasSeries
     {
         /// <inheritdoc />
+        [JsonIgnore]
         public IReadOnlyList<BaseItem> LocalTrailers => GetExtras()
             .Where(extra => extra.ExtraType == Model.Entities.ExtraType.Trailer)
             .ToArray();

+ 1 - 0
MediaBrowser.Controller/Entities/TV/Series.cs

@@ -50,6 +50,7 @@ namespace MediaBrowser.Controller.Entities.TV
         public override bool SupportsPeople => true;
 
         /// <inheritdoc />
+        [JsonIgnore]
         public IReadOnlyList<BaseItem> LocalTrailers => GetExtras()
             .Where(extra => extra.ExtraType == Model.Entities.ExtraType.Trailer)
             .ToArray();