|
|
@ -7,6 +7,7 @@ using Ombi.Schedule.Jobs.Emby;
|
|
|
|
using Ombi.Schedule.Jobs.Lidarr;
|
|
|
|
using Ombi.Schedule.Jobs.Lidarr;
|
|
|
|
using Ombi.Schedule.Jobs.Ombi;
|
|
|
|
using Ombi.Schedule.Jobs.Ombi;
|
|
|
|
using Ombi.Schedule.Jobs.Plex;
|
|
|
|
using Ombi.Schedule.Jobs.Plex;
|
|
|
|
|
|
|
|
using Ombi.Schedule.Jobs.Plex.Interfaces;
|
|
|
|
using Ombi.Schedule.Jobs.Radarr;
|
|
|
|
using Ombi.Schedule.Jobs.Radarr;
|
|
|
|
using Ombi.Schedule.Jobs.SickRage;
|
|
|
|
using Ombi.Schedule.Jobs.SickRage;
|
|
|
|
using Ombi.Schedule.Jobs.Sonarr;
|
|
|
|
using Ombi.Schedule.Jobs.Sonarr;
|
|
|
@ -21,7 +22,7 @@ namespace Ombi.Schedule
|
|
|
|
IEmbyUserImporter embyUserImporter, ISonarrSync cache, ICouchPotatoSync cpCache,
|
|
|
|
IEmbyUserImporter embyUserImporter, ISonarrSync cache, ICouchPotatoSync cpCache,
|
|
|
|
ISettingsService<JobSettings> jobsettings, ISickRageSync srSync, IRefreshMetadata refresh,
|
|
|
|
ISettingsService<JobSettings> jobsettings, ISickRageSync srSync, IRefreshMetadata refresh,
|
|
|
|
INewsletterJob newsletter, IPlexRecentlyAddedSync recentlyAddedPlex, ILidarrArtistSync artist,
|
|
|
|
INewsletterJob newsletter, IPlexRecentlyAddedSync recentlyAddedPlex, ILidarrArtistSync artist,
|
|
|
|
IIssuesPurge purge, IResendFailedRequests resender)
|
|
|
|
IIssuesPurge purge, IResendFailedRequests resender, IMediaDatabaseRefresh dbRefresh)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_plexContentSync = plexContentSync;
|
|
|
|
_plexContentSync = plexContentSync;
|
|
|
|
_radarrSync = radarrSync;
|
|
|
|
_radarrSync = radarrSync;
|
|
|
@ -39,6 +40,7 @@ namespace Ombi.Schedule
|
|
|
|
_lidarrArtistSync = artist;
|
|
|
|
_lidarrArtistSync = artist;
|
|
|
|
_issuesPurge = purge;
|
|
|
|
_issuesPurge = purge;
|
|
|
|
_resender = resender;
|
|
|
|
_resender = resender;
|
|
|
|
|
|
|
|
_mediaDatabaseRefresh = dbRefresh;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private readonly IPlexContentSync _plexContentSync;
|
|
|
|
private readonly IPlexContentSync _plexContentSync;
|
|
|
@ -57,6 +59,7 @@ namespace Ombi.Schedule
|
|
|
|
private readonly ILidarrArtistSync _lidarrArtistSync;
|
|
|
|
private readonly ILidarrArtistSync _lidarrArtistSync;
|
|
|
|
private readonly IIssuesPurge _issuesPurge;
|
|
|
|
private readonly IIssuesPurge _issuesPurge;
|
|
|
|
private readonly IResendFailedRequests _resender;
|
|
|
|
private readonly IResendFailedRequests _resender;
|
|
|
|
|
|
|
|
private readonly IMediaDatabaseRefresh _mediaDatabaseRefresh;
|
|
|
|
|
|
|
|
|
|
|
|
public void Setup()
|
|
|
|
public void Setup()
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -80,9 +83,9 @@ namespace Ombi.Schedule
|
|
|
|
RecurringJob.AddOrUpdate(() => _newsletter.Start(), JobSettingsHelper.Newsletter(s));
|
|
|
|
RecurringJob.AddOrUpdate(() => _newsletter.Start(), JobSettingsHelper.Newsletter(s));
|
|
|
|
RecurringJob.AddOrUpdate(() => _newsletter.Start(), JobSettingsHelper.Newsletter(s));
|
|
|
|
RecurringJob.AddOrUpdate(() => _newsletter.Start(), JobSettingsHelper.Newsletter(s));
|
|
|
|
RecurringJob.AddOrUpdate(() => _resender.Start(), JobSettingsHelper.ResendFailedRequests(s));
|
|
|
|
RecurringJob.AddOrUpdate(() => _resender.Start(), JobSettingsHelper.ResendFailedRequests(s));
|
|
|
|
|
|
|
|
RecurringJob.AddOrUpdate(() => _mediaDatabaseRefresh.Start(), JobSettingsHelper.MediaDatabaseRefresh(s));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private bool _disposed;
|
|
|
|
private bool _disposed;
|
|
|
|
protected virtual void Dispose(bool disposing)
|
|
|
|
protected virtual void Dispose(bool disposing)
|
|
|
|
{
|
|
|
|
{
|
|
|
|