diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 00:15:38 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-05 00:15:38 -0500 |
| commit | be0f683e624cd04df17a73cce8f8ceb2be90d40a (patch) | |
| tree | 1316f24837c12aa1fa442487c463967eb1c519fb /MediaBrowser.Providers/VirtualItemImageValidator.cs | |
| parent | 9ec12eb0fc62a6b7104442ab501f880a8d3d8ceb (diff) | |
added a virtual season image provider
Diffstat (limited to 'MediaBrowser.Providers/VirtualItemImageValidator.cs')
| -rw-r--r-- | MediaBrowser.Providers/VirtualItemImageValidator.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/VirtualItemImageValidator.cs b/MediaBrowser.Providers/VirtualItemImageValidator.cs index d4bbaf713..f3f32b2b3 100644 --- a/MediaBrowser.Providers/VirtualItemImageValidator.cs +++ b/MediaBrowser.Providers/VirtualItemImageValidator.cs @@ -1,5 +1,6 @@ using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; @@ -20,6 +21,22 @@ namespace MediaBrowser.Providers { var locationType = item.LocationType; + // The regular provider will get virtual seasons + if (item.LocationType == LocationType.Virtual) + { + var season = item as Season; + + if (season != null) + { + var series = season.Series; + + if (series != null && series.LocationType == LocationType.FileSystem) + { + return false; + } + } + } + return locationType == LocationType.Virtual || locationType == LocationType.Remote; } |
