optimize settings helper

This commit is contained in:
Julian Krauser 2025-04-20 15:32:57 +02:00
parent 730c25a9a1
commit a8edc19f34
11 changed files with 343 additions and 119 deletions

View file

@ -103,7 +103,7 @@ export default abstract class BackupHelper {
let files = FileSystemHelper.getFilesInDirectory("backup", ".json");
let sorted = files.sort((a, b) => new Date(b.split(".")[0]).getTime() - new Date(a.split(".")[0]).getTime());
const filesToDelete = sorted.slice(SettingHelper.getSetting("backup.copies") as number);
const filesToDelete = sorted.slice(SettingHelper.getSetting("backup.copies"));
for (const file of filesToDelete) {
FileSystemHelper.deleteFile("backup", file);
}
@ -117,7 +117,7 @@ export default abstract class BackupHelper {
let diffInMs = new Date().getTime() - lastBackup.getTime();
let diffInDays = diffInMs / (1000 * 60 * 60 * 24);
if (diffInDays >= (SettingHelper.getSetting("backup.interval") as number)) {
if (diffInDays >= SettingHelper.getSetting("backup.interval")) {
await this.createBackup({});
}
}