expephalon/core/cron.py
Klaus-Uwe Mitterer 3a9515c885 Fixed ratelimits
Didn't really do anything with cronjobs
2020-05-24 19:22:17 +02:00

29 lines
No EOL
754 B
Python

from core.classes.cron import Cronjob
from core.helpers.auth import clear_login_log, clear_ratelimits
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)