added option to disable backup, #2210

This commit is contained in:
zadam
2021-10-11 22:30:23 +02:00
parent 899d9e65fd
commit 8bd7b657f8
8 changed files with 114 additions and 27 deletions

View File

@@ -20,12 +20,22 @@ function regularBackup() {
});
}
function periodBackup(optionName, fileName, periodInSeconds) {
const now = new Date();
const lastDailyBackupDate = dateUtils.parseDateTime(optionService.getOption(optionName));
function isBackupEnabled(backupType) {
const optionName = `${backupType}BackupEnabled`;
if (now.getTime() - lastDailyBackupDate.getTime() > periodInSeconds * 1000) {
backupNow(fileName);
return optionService.getOptionBool(optionName);
}
function periodBackup(optionName, backupType, periodInSeconds) {
if (!isBackupEnabled(backupType)) {
return;
}
const now = new Date();
const lastBackupDate = dateUtils.parseDateTime(optionService.getOption(optionName));
if (now.getTime() - lastBackupDate.getTime() > periodInSeconds * 1000) {
backupNow(backupType);
optionService.setOption(optionName, dateUtils.utcNowDateTime());
}