37 lines
No EOL
1,003 B
Python
37 lines
No EOL
1,003 B
Python
from core.classes.cron import Cronjob
|
|
from core.helpers.auth import clear_login_log, clear_ratelimits
|
|
from core.helpers.cron import clear_cron_log
|
|
|
|
CRONDEFINITIONS = []
|
|
CRONFUNCTIONS = {}
|
|
|
|
### Demonstration Cronjob
|
|
|
|
def debug_job():
|
|
return "Test"
|
|
|
|
debug_cron = Cronjob("core.debug_job", "* * * * *")
|
|
|
|
# CRONFUNCTIONS["core.debug_job"] = debug_job
|
|
# CRONDEFINITIONS.append(debug_cron)
|
|
|
|
### Remove old entries from the login log
|
|
|
|
loginlog_cron = Cronjob("core.clear_login_log", "* * * * *")
|
|
|
|
CRONFUNCTIONS["core.clear_login_log"] = clear_login_log
|
|
CRONDEFINITIONS.append(loginlog_cron)
|
|
|
|
### Remove old entries from the rate limit table
|
|
|
|
ratelimit_cron = Cronjob("core.clear_ratelimits", "* * * * *")
|
|
|
|
CRONFUNCTIONS["core.clear_ratelimits"] = clear_ratelimits
|
|
CRONDEFINITIONS.append(ratelimit_cron)
|
|
|
|
### Remove old entries from the cron execution log
|
|
|
|
cronlog_cron = Cronjob("core.clear_cron_log", "* * * * *")
|
|
|
|
CRONFUNCTIONS["core.clear_cron_log"] = clear_cron_log
|
|
CRONDEFINITIONS.append(cronlog_cron) |