diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-05-20 17:35:19 -0400 |
|---|---|---|
| committer | Luke <luke.pulverenti@gmail.com> | 2016-05-20 17:35:19 -0400 |
| commit | 1fa11e100c691dbdaab404d477791f1174baafa7 (patch) | |
| tree | 936be0328b943863e1633c1d31ad19098db5e7e9 /MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | |
| parent | d6cc406c5ff682af46114679be31cde5aff47f6f (diff) | |
| parent | 329e04780375741d44aba3058a4e35b985903db6 (diff) | |
Merge pull request #1753 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 8c7432b21..7f45e6184 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -238,6 +238,7 @@ namespace MediaBrowser.Server.Implementations.Persistence _connection.AddColumn(Logger, "TypedBaseItems", "PrimaryVersionId", "Text"); _connection.AddColumn(Logger, "TypedBaseItems", "DateLastMediaAdded", "DATETIME"); _connection.AddColumn(Logger, "TypedBaseItems", "Album", "Text"); + _connection.AddColumn(Logger, "TypedBaseItems", "IsVirtualItem", "BIT"); _connection.AddColumn(Logger, "UserDataKeys", "Priority", "INT"); @@ -359,7 +360,8 @@ namespace MediaBrowser.Server.Implementations.Persistence "DateLastMediaAdded", "Album", "CriticRating", - "CriticRatingSummary" + "CriticRatingSummary", + "IsVirtualItem" }; private readonly string[] _mediaStreamSaveColumns = @@ -474,7 +476,8 @@ namespace MediaBrowser.Server.Implementations.Persistence "OriginalTitle", "PrimaryVersionId", "DateLastMediaAdded", - "Album" + "Album", + "IsVirtualItem" }; _saveItemCommand = _connection.CreateCommand(); _saveItemCommand.CommandText = "replace into TypedBaseItems (" + string.Join(",", saveColumns.ToArray()) + ") values ("; @@ -866,6 +869,16 @@ namespace MediaBrowser.Server.Implementations.Persistence _saveItemCommand.GetParameter(index++).Value = item.Album; + var season = item as Season; + if (season != null && season.IsVirtualItem.HasValue) + { + _saveItemCommand.GetParameter(index++).Value = season.IsVirtualItem.Value; + } + else + { + _saveItemCommand.GetParameter(index++).Value = null; + } + _saveItemCommand.Transaction = transaction; _saveItemCommand.ExecuteNonQuery(); @@ -1281,6 +1294,12 @@ namespace MediaBrowser.Server.Implementations.Persistence item.CriticRatingSummary = reader.GetString(57); } + var season = item as Season; + if (season != null && !reader.IsDBNull(58)) + { + season.IsVirtualItem = reader.GetBoolean(58); + } + return item; } |
