mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-12 16:22:55 -07:00
#150 sonarr/sickrage cache checking. sickrage has a couple small items left
This commit is contained in:
parent
35310d35ed
commit
5f67302b32
17 changed files with 332 additions and 9 deletions
|
@ -55,6 +55,8 @@ namespace PlexRequests.Services
|
|||
|
||||
ConfigurationReader = new ConfigurationReader();
|
||||
CpCacher = new CouchPotatoCacher(new SettingsServiceV2<CouchPotatoSettings>(repo), new CouchPotatoApi(), memCache);
|
||||
SonarrCacher = new SonarrCacher(new SettingsServiceV2<SonarrSettings>(repo), new SonarrApi(), memCache);
|
||||
SickRageCacher = new SickRageCacher(new SettingsServiceV2<SickRageSettings>(repo), new SickrageApi(), memCache);
|
||||
HostingEnvironment.RegisterObject(this);
|
||||
}
|
||||
|
||||
|
@ -62,6 +64,8 @@ namespace PlexRequests.Services
|
|||
|
||||
private IConfigurationReader ConfigurationReader { get; }
|
||||
private ICouchPotatoCacher CpCacher { get; }
|
||||
private ISonarrCacher SonarrCacher { get; }
|
||||
private ISickRageCacher SickRageCacher { get; }
|
||||
private IDisposable UpdateSubscription { get; set; }
|
||||
|
||||
public void Start(Configuration c)
|
||||
|
@ -69,7 +73,11 @@ namespace PlexRequests.Services
|
|||
UpdateSubscription?.Dispose();
|
||||
|
||||
Task.Factory.StartNew(() => CpCacher.Queued(-1));
|
||||
Task.Factory.StartNew(() => SonarrCacher.Queued(-1));
|
||||
Task.Factory.StartNew(() => SickRageCacher.Queued(-1));
|
||||
UpdateSubscription = Observable.Interval(c.Intervals.Notification).Subscribe(CpCacher.Queued);
|
||||
UpdateSubscription = Observable.Interval(c.Intervals.Notification).Subscribe(SonarrCacher.Queued);
|
||||
UpdateSubscription = Observable.Interval(c.Intervals.Notification).Subscribe(SickRageCacher.Queued);
|
||||
}
|
||||
|
||||
public void Execute()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue