summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2016-02-20 15:58:09 -0500
committerUnknwon <u@gogs.io>2016-02-20 15:58:09 -0500
commitd8a994ef243349f321568f9e36d5c3f444b99cae (patch)
tree09cab4dc4c1f585b91a40c594e9e0f7b8967944d /models
parent7140dbac95a96849a7f82166439fd72a7b56f9bf (diff)
downloadgitea-d8a994ef243349f321568f9e36d5c3f444b99cae.tar.gz
gitea-d8a994ef243349f321568f9e36d5c3f444b99cae.zip
Move cron module to independent package
Make it easier to keep track of upstream changes and bug fixes
Diffstat (limited to 'models')
-rw-r--r--models/cron/cron.go59
1 files changed, 0 insertions, 59 deletions
diff --git a/models/cron/cron.go b/models/cron/cron.go
deleted file mode 100644
index 8e494e5537..0000000000
--- a/models/cron/cron.go
+++ /dev/null
@@ -1,59 +0,0 @@
-// Copyright 2014 The Gogs Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package cron
-
-import (
- "time"
-
- "github.com/gogits/gogs/models"
- "github.com/gogits/gogs/modules/cron"
- "github.com/gogits/gogs/modules/log"
- "github.com/gogits/gogs/modules/setting"
-)
-
-var c = cron.New()
-
-func NewContext() {
- var (
- entry *cron.Entry
- err error
- )
- if setting.Cron.UpdateMirror.Enabled {
- entry, err = c.AddFunc("Update mirrors", setting.Cron.UpdateMirror.Schedule, models.MirrorUpdate)
- if err != nil {
- log.Fatal(4, "Cron[Update mirrors]: %v", err)
- }
- if setting.Cron.UpdateMirror.RunAtStart {
- entry.Prev = time.Now()
- go models.MirrorUpdate()
- }
- }
- if setting.Cron.RepoHealthCheck.Enabled {
- entry, err = c.AddFunc("Repository health check", setting.Cron.RepoHealthCheck.Schedule, models.GitFsck)
- if err != nil {
- log.Fatal(4, "Cron[Repository health check]: %v", err)
- }
- if setting.Cron.RepoHealthCheck.RunAtStart {
- entry.Prev = time.Now()
- go models.GitFsck()
- }
- }
- if setting.Cron.CheckRepoStats.Enabled {
- entry, err = c.AddFunc("Check repository statistics", setting.Cron.CheckRepoStats.Schedule, models.CheckRepoStats)
- if err != nil {
- log.Fatal(4, "Cron[Check repository statistics]: %v", err)
- }
- if setting.Cron.CheckRepoStats.RunAtStart {
- entry.Prev = time.Now()
- go models.CheckRepoStats()
- }
- }
- c.Start()
-}
-
-// ListTasks returns all running cron tasks.
-func ListTasks() []*cron.Entry {
- return c.Entries()
-}