diff options
author | zeripath <art27@cantab.net> | 2020-08-05 21:40:36 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-05 21:40:36 +0100 |
commit | 48598a7e835cf9da87ef4d928fbd23fb0c5f5ea6 (patch) | |
tree | 736768ff984d6970621e6abdfe57edcd19695927 /modules/cron/setting.go | |
parent | 42a31c797b2e8ec38466e41e2e069d1352391348 (diff) | |
download | gitea-48598a7e835cf9da87ef4d928fbd23fb0c5f5ea6.tar.gz gitea-48598a7e835cf9da87ef4d928fbd23fb0c5f5ea6.zip |
Mirror System Notice reports are too frequent (#12438)
This PR switches off the success reports from the Update Mirrors cron job
as they are too frequent and not necessarily helpful.
Signed-off-by: Andrew Thornton <art27@cantab.net>
Diffstat (limited to 'modules/cron/setting.go')
-rw-r--r-- | modules/cron/setting.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/cron/setting.go b/modules/cron/setting.go index dd93d03986..5fe9ca6e14 100644 --- a/modules/cron/setting.go +++ b/modules/cron/setting.go @@ -17,13 +17,15 @@ type Config interface { DoRunAtStart() bool GetSchedule() string FormatMessage(name, status string, doer *models.User, args ...interface{}) string + DoNoticeOnSuccess() bool } // BaseConfig represents the basic config for a Cron task type BaseConfig struct { - Enabled bool - RunAtStart bool - Schedule string + Enabled bool + RunAtStart bool + Schedule string + NoSuccessNotice bool } // OlderThanConfig represents a cron task with OlderThan setting @@ -53,6 +55,11 @@ func (b *BaseConfig) DoRunAtStart() bool { return b.RunAtStart } +// DoNoticeOnSuccess returns whether a success notice should be posted +func (b *BaseConfig) DoNoticeOnSuccess() bool { + return !b.NoSuccessNotice +} + // FormatMessage returns a message for the task func (b *BaseConfig) FormatMessage(name, status string, doer *models.User, args ...interface{}) string { realArgs := make([]interface{}, 0, len(args)+2) |