diff --git a/src/Ombi.Core/Engine/TvSearchEngine.cs b/src/Ombi.Core/Engine/TvSearchEngine.cs
index 862dde5a5..34b49289c 100644
--- a/src/Ombi.Core/Engine/TvSearchEngine.cs
+++ b/src/Ombi.Core/Engine/TvSearchEngine.cs
@@ -202,7 +202,6 @@ namespace Ombi.Core.Engine
}
}
}
-
}
if (plexSettings.Enable)
{
@@ -230,12 +229,15 @@ namespace Ombi.Core.Engine
}
}
}
+ }
+ if (item.SeasonRequests.Any() && item.SeasonRequests.All(x => x.Episodes.All(e => e.Approved)))
+ {
+ item.FullyAvailable = true;
}
if (item.Id > 0)
{
- // TODO need to check if the episodes are available
var tvdbid = item.Id;
if (existingRequests.ContainsKey(tvdbid))
{
@@ -269,6 +271,7 @@ namespace Ombi.Core.Engine
}
}
}
+ // TODO CHECK SONARR/RADARR
//if (sonarrCached.Select(x => x.TvdbId).Contains(tvdbid) || sickRageCache.Contains(tvdbid))
// // compare to the sonarr/sickrage db
//{
diff --git a/src/Ombi.Core/Models/Search/SearchTvShowViewModel.cs b/src/Ombi.Core/Models/Search/SearchTvShowViewModel.cs
index 4f778d8ea..c7bbac246 100644
--- a/src/Ombi.Core/Models/Search/SearchTvShowViewModel.cs
+++ b/src/Ombi.Core/Models/Search/SearchTvShowViewModel.cs
@@ -49,5 +49,10 @@ namespace Ombi.Core.Models.Search
public bool FirstSeason { get; set; }
public bool LatestSeason { get; set; }
+
+ ///