diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-09-09 23:22:52 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-09-09 23:22:52 -0400 |
| commit | ce0435a66d98be8519a0c6e438674caf3badc076 (patch) | |
| tree | 145c035beee7017e7df4890abd54f45af9993fff /MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | |
| parent | 38ff6565c68f7bec245ab84a324c6ea2e690abb1 (diff) | |
add movie resolver fix
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 00ebf7ea6..86b4e7d1c 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -187,11 +187,16 @@ namespace MediaBrowser.Server.Implementations.Persistence /// </summary> private readonly SemaphoreSlim _writeLock = new SemaphoreSlim(1, 1); - private string[] _retriveItemColumns = + private readonly string[] _retriveItemColumns = { "type", "data", - "IsOffline" + "EndDate", + "IsOffline", + "ChannelId", + "IsMovie", + "IsSports", + "IsKids" }; /// <summary> @@ -511,7 +516,36 @@ namespace MediaBrowser.Server.Implementations.Persistence if (!reader.IsDBNull(2)) { - item.IsOffline = reader.GetBoolean(2); + item.EndDate = reader.GetDateTime(2).ToUniversalTime(); + } + + if (!reader.IsDBNull(3)) + { + item.IsOffline = reader.GetBoolean(3); + } + + if (!reader.IsDBNull(4)) + { + item.ChannelId = reader.GetString(4); + } + + var hasProgramAttributes = item as IHasProgramAttributes; + if (hasProgramAttributes != null) + { + if (!reader.IsDBNull(5)) + { + hasProgramAttributes.IsMovie = reader.GetBoolean(5); + } + + if (!reader.IsDBNull(6)) + { + hasProgramAttributes.IsSports = reader.GetBoolean(6); + } + + if (!reader.IsDBNull(7)) + { + hasProgramAttributes.IsKids = reader.GetBoolean(7); + } } return item; |
