From 6c271594065346d1f592a9f7b9c04ba622223a4b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 22 Nov 2015 00:15:00 -0500 Subject: [PATCH] update auto-organize --- MediaBrowser.Controller/Entities/Folder.cs | 13 ++++++++++--- MediaBrowser.Providers/TV/TvdbSeriesProvider.cs | 2 +- MediaBrowser.WebDashboard/Api/DashboardService.cs | 1 + MediaBrowser.WebDashboard/Api/PackageCreator.cs | 1 + .../MediaBrowser.WebDashboard.csproj | 9 +++++++++ 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index a837ae7f01..f7439e9709 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -1155,14 +1155,21 @@ namespace MediaBrowser.Controller.Entities DateTime? datePlayed, bool resetPosition) { - var itemsResult = await GetItems(new InternalItemsQuery + var query = new InternalItemsQuery { User = user, Recursive = true, IsFolder = false, - IsMissing = false + IsUnaired = false - }).ConfigureAwait(false); + }; + + if (!user.Configuration.DisplayMissingEpisodes) + { + query.IsMissing = false; + } + + var itemsResult = await GetItems(query).ConfigureAwait(false); // Sweep through recursively and update status var tasks = itemsResult.Items.Select(c => c.MarkPlayed(user, datePlayed, resetPosition)); diff --git a/MediaBrowser.Providers/TV/TvdbSeriesProvider.cs b/MediaBrowser.Providers/TV/TvdbSeriesProvider.cs index ccf8800cf4..22e3c59509 100644 --- a/MediaBrowser.Providers/TV/TvdbSeriesProvider.cs +++ b/MediaBrowser.Providers/TV/TvdbSeriesProvider.cs @@ -258,7 +258,7 @@ namespace MediaBrowser.Providers.TV if (seriesProviderIds.TryGetValue(MetadataProviders.Tvdb.ToString(), out id)) { // This check should ideally never be necessary but we're seeing some cases of this and haven't tracked them down yet. - if (string.IsNullOrWhiteSpace(id)) + if (!string.IsNullOrWhiteSpace(id)) { return true; } diff --git a/MediaBrowser.WebDashboard/Api/DashboardService.cs b/MediaBrowser.WebDashboard/Api/DashboardService.cs index c7ba9cbf0f..5c36399e78 100644 --- a/MediaBrowser.WebDashboard/Api/DashboardService.cs +++ b/MediaBrowser.WebDashboard/Api/DashboardService.cs @@ -335,6 +335,7 @@ namespace MediaBrowser.WebDashboard.Api CopyFile(Path.Combine(creator.DashboardUIPath, "bower_components", "hammerjs", "hammer.min.js"), Path.Combine(path, "bower_components", "hammerjs", "hammer.min.js")); CopyFile(Path.Combine(creator.DashboardUIPath, "bower_components", "Sortable", "Sortable.min.js"), Path.Combine(path, "bower_components", "Sortable", "Sortable.min.js")); + CopyFile(Path.Combine(creator.DashboardUIPath, "bower_components", "native-promise-only", "lib", "npo.src.js"), Path.Combine(path, "bower_components", "native-promise-only", "lib", "npo.src.js")); } MinifyCssDirectory(Path.Combine(path, "css")); diff --git a/MediaBrowser.WebDashboard/Api/PackageCreator.cs b/MediaBrowser.WebDashboard/Api/PackageCreator.cs index ca580d19f3..1efcadfbde 100644 --- a/MediaBrowser.WebDashboard/Api/PackageCreator.cs +++ b/MediaBrowser.WebDashboard/Api/PackageCreator.cs @@ -379,6 +379,7 @@ namespace MediaBrowser.WebDashboard.Api //sb.Append(""); } + sb.Append(""); sb.Append(""); sb.Append(""); sb.Append(""); diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 228a4fafa2..0c89e8ed7e 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -128,6 +128,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -179,6 +182,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -2709,6 +2715,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest