mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-16 02:02:55 -07:00
Fixed #2691
This commit is contained in:
parent
2cace24b51
commit
ad2e7a31fa
2 changed files with 7 additions and 6 deletions
|
@ -44,6 +44,7 @@ namespace Ombi.Api.Sonarr.Models
|
||||||
public DateTime added { get; set; }
|
public DateTime added { get; set; }
|
||||||
public Ratings ratings { get; set; }
|
public Ratings ratings { get; set; }
|
||||||
public int qualityProfileId { get; set; }
|
public int qualityProfileId { get; set; }
|
||||||
|
public int languageProfileId { get; set; }
|
||||||
public int id { get; set; }
|
public int id { get; set; }
|
||||||
public DateTime nextAiring { get; set; }
|
public DateTime nextAiring { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
@ -348,16 +348,16 @@ namespace Ombi.Core.Senders
|
||||||
if (!existingSeason.monitored)
|
if (!existingSeason.monitored)
|
||||||
{
|
{
|
||||||
// We need to monitor it, problem being is all episodes will now be monitored
|
// We need to monitor it, problem being is all episodes will now be monitored
|
||||||
// So we need to monior the series but unmonitor every episode
|
// So we need to monitor the series but unmonitor every episode
|
||||||
// Except the episodes that are already monitored before we update the series (we do not want to unmonitor episodes that are monitored beforehand)
|
// Except the episodes that are already monitored before we update the series (we do not want to unmonitored episodes that are monitored beforehand)
|
||||||
existingSeason.monitored = true;
|
existingSeason.monitored = true;
|
||||||
var sea = result.seasons.FirstOrDefault(x => x.seasonNumber == existingSeason.seasonNumber);
|
var sea = result.seasons.FirstOrDefault(x => x.seasonNumber == existingSeason.seasonNumber);
|
||||||
sea.monitored = true;
|
sea.monitored = true;
|
||||||
//var previouslyMonitoredEpisodes = sonarrEpList.Where(x =>
|
//var previouslyMonitoredEpisodes = sonarrEpList.Where(x =>
|
||||||
// x.seasonNumber == existingSeason.seasonNumber && x.monitored).Select(x => x.episodeNumber).ToList(); // We probably don't actually care about this
|
// x.seasonNumber == existingSeason.seasonNumber && x.monitored).Select(x => x.episodeNumber).ToList(); // We probably don't actually care about this
|
||||||
result = await SonarrApi.UpdateSeries(result, s.ApiKey, s.FullUri);
|
result = await SonarrApi.UpdateSeries(result, s.ApiKey, s.FullUri);
|
||||||
var epToUnmonitor = new List<Episode>();
|
var epToUnmonitored = new List<Episode>();
|
||||||
var newEpList = sonarrEpList.ConvertAll(ep => new Episode(ep)); // Clone it so we don't modify the orignal member
|
var newEpList = sonarrEpList.ConvertAll(ep => new Episode(ep)); // Clone it so we don't modify the original member
|
||||||
foreach (var ep in newEpList.Where(x => x.seasonNumber == existingSeason.seasonNumber).ToList())
|
foreach (var ep in newEpList.Where(x => x.seasonNumber == existingSeason.seasonNumber).ToList())
|
||||||
{
|
{
|
||||||
//if (previouslyMonitoredEpisodes.Contains(ep.episodeNumber))
|
//if (previouslyMonitoredEpisodes.Contains(ep.episodeNumber))
|
||||||
|
@ -366,10 +366,10 @@ namespace Ombi.Core.Senders
|
||||||
// continue;
|
// continue;
|
||||||
//}
|
//}
|
||||||
ep.monitored = false;
|
ep.monitored = false;
|
||||||
epToUnmonitor.Add(ep);
|
epToUnmonitored.Add(ep);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var epToUpdate in epToUnmonitor)
|
foreach (var epToUpdate in epToUnmonitored)
|
||||||
{
|
{
|
||||||
await SonarrApi.UpdateEpisode(epToUpdate, s.ApiKey, s.FullUri);
|
await SonarrApi.UpdateEpisode(epToUpdate, s.ApiKey, s.FullUri);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue