func (job *EmailBatchingJob) Start() { if task := model.GetTaskByName(EMAIL_BATCHING_TASK_NAME); task != nil { task.Cancel() } l4g.Debug(utils.T("api.email_batching.start.starting"), *utils.Cfg.EmailSettings.EmailBatchingInterval) model.CreateRecurringTask(EMAIL_BATCHING_TASK_NAME, job.CheckPendingEmails, time.Duration(*utils.Cfg.EmailSettings.EmailBatchingInterval)*time.Second) }
func runSecurityAndDiagnosticsJob() { doSecurityAndDiagnostics() model.CreateRecurringTask("Security and Diagnostics", doSecurityAndDiagnostics, time.Hour*4) }