diff options
Diffstat (limited to 'MediaBrowser.Controller/Entities/Folder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 16bfff564..b32775655 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -691,16 +691,10 @@ namespace MediaBrowser.Controller.Entities } } - var saveTasks = new List<Task>(); + await LibraryManager.CreateItems(newItems, cancellationToken).ConfigureAwait(false); foreach (var item in newItems) { - if (saveTasks.Count > 50) - { - await Task.WhenAll(saveTasks).ConfigureAwait(false); - saveTasks.Clear(); - } - if (!_children.TryAdd(item.Id, item)) { Logger.Error("Failed to add {0}", item.Name); @@ -709,12 +703,8 @@ namespace MediaBrowser.Controller.Entities { Logger.Debug("** " + item.Name + " Added to library."); } - - saveTasks.Add(LibraryManager.CreateItem(item, CancellationToken.None)); } - await Task.WhenAll(saveTasks).ConfigureAwait(false); - await LibraryManager.SaveChildren(Id, newChildren, CancellationToken.None).ConfigureAwait(false); //force the indexes to rebuild next time |
