mirror of
https://github.com/Sebclem/hassio-nextcloud-backup.git
synced 2024-11-22 09:12:58 +01:00
🔨 Add auto clean cron
This commit is contained in:
parent
8209459648
commit
22e9f4f912
@ -60,11 +60,17 @@ function updatetNextDate() {
|
||||
class CronContainer {
|
||||
constructor() {
|
||||
this.cronJob = null;
|
||||
this.cronClean = null
|
||||
}
|
||||
|
||||
init() {
|
||||
let settings = settingsTools.getSettings();
|
||||
let cronStr = "";
|
||||
if (this.cronClean == null) {
|
||||
console.log("Starting auto clean cron...")
|
||||
this.cronClean = new CronJob('0 1 * * *', this._clean, null, false, Intl.DateTimeFormat().resolvedOptions().timeZone);
|
||||
this.cronClean.start();
|
||||
}
|
||||
if (this.cronJob != null) {
|
||||
console.log("Stoping Cron...")
|
||||
this.cronJob.stop();
|
||||
@ -134,8 +140,15 @@ class CronContainer {
|
||||
})
|
||||
}
|
||||
|
||||
clean() {
|
||||
|
||||
_clean() {
|
||||
let autoCleanCloud = settingsTools.getSettings().auto_clean_backup;
|
||||
if (autoCleanCloud != null && autoCleanCloud == "true") {
|
||||
this.clean().catch();
|
||||
}
|
||||
let autoCleanlocal = settingsTools.getSettings().auto_clean_local;
|
||||
if (autoCleanlocal != null && autoCleanlocal == "true") {
|
||||
hassioApiTools.clean();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user