mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-07-13 16:52:56 -07:00
Added the ability to customize job scheudles
This commit is contained in:
parent
e090800cd7
commit
a89585b85a
11 changed files with 1125 additions and 106 deletions
46
src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs
Normal file
46
src/Ombi.Settings/Settings/Models/JobSettingsHelper.cs
Normal file
|
@ -0,0 +1,46 @@
|
|||
using Hangfire;
|
||||
using Ombi.Helpers;
|
||||
|
||||
namespace Ombi.Settings.Settings.Models
|
||||
{
|
||||
public static class JobSettingsHelper
|
||||
{
|
||||
public static string Radarr(JobSettings s)
|
||||
{
|
||||
return Get(s.RadarrSync, Cron.Hourly(15));
|
||||
}
|
||||
|
||||
public static string Sonarr(JobSettings s)
|
||||
{
|
||||
return Get(s.SonarrSync, Cron.Hourly(10));
|
||||
}
|
||||
|
||||
public static string EmbyContent(JobSettings s)
|
||||
{
|
||||
return Get(s.EmbyContentSync, Cron.Hourly(5));
|
||||
}
|
||||
public static string PlexContent(JobSettings s)
|
||||
{
|
||||
return Get(s.PlexContentSync, Cron.Hourly(20));
|
||||
}
|
||||
public static string CouchPotato(JobSettings s)
|
||||
{
|
||||
return Get(s.CouchPotatoSync, Cron.Hourly(30));
|
||||
}
|
||||
|
||||
public static string Updater(JobSettings s)
|
||||
{
|
||||
return Get(s.AutomaticUpdater, Cron.HourInterval(6));
|
||||
}
|
||||
public static string UserImporter(JobSettings s)
|
||||
{
|
||||
return Get(s.UserImporter, Cron.Daily());
|
||||
}
|
||||
|
||||
|
||||
private static string Get(string settings, string defaultCron)
|
||||
{
|
||||
return settings.HasValue() ? settings : defaultCron;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue