Migrate default library display preferences.

This commit is contained in:
Patrick Barron 2020-07-28 09:19:25 -04:00
parent c3a36485b6
commit c094916df0

View File

@ -110,6 +110,16 @@ namespace Jellyfin.Server.Migrations.Routines
}); });
} }
var defaultLibraryPrefs = new ItemDisplayPreferences(displayPreferences.UserId, Guid.Empty, displayPreferences.Client)
{
SortBy = dto.SortBy ?? "SortName",
SortOrder = dto.SortOrder,
RememberIndexing = dto.RememberIndexing,
RememberSorting = dto.RememberSorting,
};
dbContext.Add(defaultLibraryPrefs);
foreach (var key in dto.CustomPrefs.Keys.Where(key => key.StartsWith("landing-", StringComparison.Ordinal))) foreach (var key in dto.CustomPrefs.Keys.Where(key => key.StartsWith("landing-", StringComparison.Ordinal)))
{ {
if (!Guid.TryParse(key.AsSpan().Slice("landing-".Length), out var itemId)) if (!Guid.TryParse(key.AsSpan().Slice("landing-".Length), out var itemId))