|
|
|
@ -104,13 +104,13 @@ namespace Ombi.Schedule.Jobs.Plex
|
|
|
|
|
BackgroundJob.Enqueue(() => EpisodeSync.Start());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (processedContent.HasProcessedContent && recentlyAddedSearch)
|
|
|
|
|
if ((processedContent?.HasProcessedContent ?? false) && recentlyAddedSearch)
|
|
|
|
|
{
|
|
|
|
|
// Just check what we send it
|
|
|
|
|
BackgroundJob.Enqueue(() => Metadata.ProcessPlexServerContent(processedContent.Content));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (processedContent.HasProcessedEpisodes && recentlyAddedSearch)
|
|
|
|
|
if ((processedContent?.HasProcessedEpisodes ?? false) && recentlyAddedSearch)
|
|
|
|
|
{
|
|
|
|
|
BackgroundJob.Enqueue(() => Checker.Start());
|
|
|
|
|
}
|
|
|
|
@ -165,7 +165,7 @@ namespace Ombi.Schedule.Jobs.Plex
|
|
|
|
|
{
|
|
|
|
|
Logger.LogInformation("Found some episodes, this must be a recently added sync");
|
|
|
|
|
var count = 0;
|
|
|
|
|
foreach (var epInfo in content.Metadata)
|
|
|
|
|
foreach (var epInfo in content.Metadata ?? new Metadata[]{})
|
|
|
|
|
{
|
|
|
|
|
count++;
|
|
|
|
|
var grandParentKey = epInfo.grandparentRatingKey;
|
|
|
|
@ -199,10 +199,12 @@ namespace Ombi.Schedule.Jobs.Plex
|
|
|
|
|
|
|
|
|
|
// Save just to make sure we don't leave anything hanging
|
|
|
|
|
await Repo.SaveChangesAsync();
|
|
|
|
|
|
|
|
|
|
if (content.Metadata != null)
|
|
|
|
|
{
|
|
|
|
|
var episodesAdded = await EpisodeSync.ProcessEpsiodes(content.Metadata, allEps);
|
|
|
|
|
episodesProcessed.AddRange(episodesAdded.Select(x => x.Id));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (content.viewGroup.Equals(PlexMediaType.Show.ToString(), StringComparison.CurrentCultureIgnoreCase))
|
|
|
|
|
{
|
|
|
|
|
// Process Shows
|
|
|
|
@ -371,6 +373,10 @@ namespace Ombi.Schedule.Jobs.Plex
|
|
|
|
|
await Repo.Delete(existingKey);
|
|
|
|
|
existingKey = null;
|
|
|
|
|
}
|
|
|
|
|
else if(existingContent == null)
|
|
|
|
|
{
|
|
|
|
|
existingContent = await Repo.GetFirstContentByCustom(x => x.Key == show.ratingKey);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (existingContent != null)
|
|
|
|
|