mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 10:36:54 -07:00
Fixed #515
This commit is contained in:
parent
e563b5bf3d
commit
24b1d82084
4 changed files with 57 additions and 1 deletions
|
@ -147,6 +147,23 @@ namespace PlexRequests.UI.Helpers
|
|||
{
|
||||
var firstSeries = (series?.seasons?.OrderBy(x => x.seasonNumber)).FirstOrDefault(x => x.seasonNumber > 0) ?? new Season();
|
||||
firstSeries.monitored = true;
|
||||
var episodes = SonarrApi.GetEpisodes(series.id.ToString(), sonarrSettings.ApiKey, sonarrSettings.FullUri); // Need to get the episodes so we mark them as monitored
|
||||
|
||||
var episodesToUpdate = new List<SonarrEpisodes>();
|
||||
foreach (var e in episodes)
|
||||
{
|
||||
if (e.hasFile || e.seasonNumber != firstSeries.seasonNumber)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
e.monitored = true; // Mark only the episodes we want as monitored
|
||||
episodesToUpdate.Add(e);
|
||||
}
|
||||
foreach (var sonarrEpisode in episodesToUpdate)
|
||||
{
|
||||
SonarrApi.UpdateEpisode(sonarrEpisode, sonarrSettings.ApiKey, sonarrSettings.FullUri);
|
||||
}
|
||||
|
||||
SonarrApi.UpdateSeries(series, sonarrSettings.ApiKey, sonarrSettings.FullUri);
|
||||
SonarrApi.SearchForSeason(series.id, firstSeries.seasonNumber, sonarrSettings.ApiKey,
|
||||
sonarrSettings.FullUri);
|
||||
|
@ -157,6 +174,23 @@ namespace PlexRequests.UI.Helpers
|
|||
{
|
||||
var lastSeries = series?.seasons?.OrderByDescending(x => x.seasonNumber)?.FirstOrDefault() ?? new Season();
|
||||
lastSeries.monitored = true;
|
||||
|
||||
var episodes = SonarrApi.GetEpisodes(series.id.ToString(), sonarrSettings.ApiKey, sonarrSettings.FullUri); // Need to get the episodes so we mark them as monitored
|
||||
|
||||
var episodesToUpdate = new List<SonarrEpisodes>();
|
||||
foreach (var e in episodes)
|
||||
{
|
||||
if (e.hasFile || e.seasonNumber != lastSeries.seasonNumber)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
e.monitored = true; // Mark only the episodes we want as monitored
|
||||
episodesToUpdate.Add(e);
|
||||
}
|
||||
foreach (var sonarrEpisode in episodesToUpdate)
|
||||
{
|
||||
SonarrApi.UpdateEpisode(sonarrEpisode, sonarrSettings.ApiKey, sonarrSettings.FullUri);
|
||||
}
|
||||
SonarrApi.UpdateSeries(series, sonarrSettings.ApiKey, sonarrSettings.FullUri);
|
||||
SonarrApi.SearchForSeason(series.id, lastSeries.seasonNumber, sonarrSettings.ApiKey,
|
||||
sonarrSettings.FullUri);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue