aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities/TV/Season.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Controller/Entities/TV/Season.cs')
-rw-r--r--MediaBrowser.Controller/Entities/TV/Season.cs29
1 files changed, 12 insertions, 17 deletions
diff --git a/MediaBrowser.Controller/Entities/TV/Season.cs b/MediaBrowser.Controller/Entities/TV/Season.cs
index ab125eecb..53989943b 100644
--- a/MediaBrowser.Controller/Entities/TV/Season.cs
+++ b/MediaBrowser.Controller/Entities/TV/Season.cs
@@ -134,7 +134,7 @@ namespace MediaBrowser.Controller.Entities.TV
if (!result)
{
- if (!IsMissingSeason.HasValue)
+ if (!IsVirtualItem.HasValue)
{
return true;
}
@@ -144,18 +144,18 @@ namespace MediaBrowser.Controller.Entities.TV
}
[IgnoreDataMember]
- public bool? IsMissingSeason { get; set; }
+ public bool? IsVirtualItem { get; set; }
[IgnoreDataMember]
- public bool IsVirtualUnaired
+ public bool IsMissingSeason
{
- get { return LocationType == LocationType.Virtual && IsUnaired; }
+ get { return (IsVirtualItem ?? false) && !IsUnaired; }
}
[IgnoreDataMember]
- public bool IsMissingOrVirtualUnaired
+ public bool IsVirtualUnaired
{
- get { return (IsMissingSeason ?? false) || (LocationType == LocationType.Virtual && IsUnaired); }
+ get { return (IsVirtualItem ?? false) && IsUnaired; }
}
[IgnoreDataMember]
@@ -319,19 +319,14 @@ namespace MediaBrowser.Controller.Entities.TV
{
var hasChanges = base.BeforeMetadataRefresh();
- var locationType = LocationType;
-
- if (locationType == LocationType.FileSystem || locationType == LocationType.Offline)
+ if (!IndexNumber.HasValue && !string.IsNullOrEmpty(Path))
{
- if (!IndexNumber.HasValue && !string.IsNullOrEmpty(Path))
- {
- IndexNumber = IndexNumber ?? LibraryManager.GetSeasonNumberFromPath(Path);
+ IndexNumber = IndexNumber ?? LibraryManager.GetSeasonNumberFromPath(Path);
- // If a change was made record it
- if (IndexNumber.HasValue)
- {
- hasChanges = true;
- }
+ // If a change was made record it
+ if (IndexNumber.HasValue)
+ {
+ hasChanges = true;
}
}